.offer-page .section_structured{padding-top:var(--sec-lg);padding-bottom:var(--sec-lg);background-color:var(--bg-base)}.offer-page .section_structured.lift{background-color:var(--bg-lift)}.offer-page .headline_structured{max-width:var(--w-6);margin-bottom:var(--sp-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-xs)}.offer-page .structured_halves{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--grid-1col,5rem);gap:var(--grid-1col,5rem);align-items:start}.offer-page .image_structured{position:-webkit-sticky;position:sticky;top:120px;width:100%;aspect-ratio:4/5;max-height:calc(100vh - 160px);border-radius:var(--rr-lg);overflow:hidden;background:var(--bg-lift)}.offer-page .section_structured.lift .image_structured{background:var(--bg-base)}.offer-page .image_structured.is-illu{background:var(--wash-rose);aspect-ratio:1/1}.offer-page .image_structured.is-illu .image_cover{object-fit:contain;padding:2.5rem}.offer-page .lists_structured{display:flex;flex-direction:column;gap:var(--sp-md)}.offer-page .group_structured{display:flex;flex-direction:column;gap:var(--sp-xxs)}.offer-page .group-head_structured{display:flex;flex-direction:column;gap:.35rem;padding-bottom:var(--sp-hairline)}.offer-page .rows_structured{display:flex;flex-direction:column;border-top:1px solid var(--dark-8)}.offer-page .row_structured{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--sp-xs);gap:var(--sp-xs);padding:var(--sp-xxs) 0;border-bottom:1px solid var(--dark-8);transition:background-color var(--dur) var(--ease),padding-left var(--dur) var(--ease)}.offer-page .row_structured:hover{background-color:transparent}.offer-page .row_structured:hover .title_structured{color:var(--coral)}.offer-page .left_structured{display:flex;flex-direction:column;gap:.35rem}.offer-page .label_structured{font-family:var(--font-label);font-size:var(--rl1);line-height:var(--rl1-lh);letter-spacing:.06em;text-transform:uppercase;color:var(--coral)}.offer-page .label_structured:empty{display:none}.offer-page .title_structured{font-family:var(--font-body);font-size:var(--fs-18);line-height:1.5;font-weight:600;color:var(--tone-strong)}.offer-page .right_structured{display:flex;flex-direction:column;gap:.5rem}.offer-page .meta_structured{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.offer-page .meta_structured span{white-space:nowrap}.offer-page .note_structured{margin:0}.offer-page .buttons_structured{display:flex;flex-wrap:wrap;gap:var(--sp-hairline) var(--sp-nano)}@media (max-width:991px){.offer-page .structured_halves{grid-template-columns:1fr;gap:var(--sp-sm)}.offer-page .image_structured{position:relative;top:auto;aspect-ratio:16/10;max-height:none}.offer-page .image_structured.is-illu{aspect-ratio:16/10;max-width:28rem}}@media (max-width:767px){.offer-page .section_structured{padding-top:var(--sec-mobile);padding-bottom:var(--sec-mobile)}.offer-page .headline_structured{gap:1.5rem;margin-bottom:3rem}.offer-page .row_structured{grid-template-columns:1fr;gap:.5rem;padding:1.25rem 0}.offer-page .meta_structured span{white-space:normal}}.offer-page :is(.section_changes,.section_features,.section_description-about,.section_testimonials,.section_businesses,.section_approach,.section_checklist,.section_structured){padding-top:var(--sec-lg);padding-bottom:var(--sec-lg)}.offer-page :is(.headline_changes,.headline_features,.headline_about-b-description,.headline_testimonials,.headline_businesses,.headline_checklist,.headline_structured){max-width:var(--w-6);margin-bottom:var(--sp-lg);gap:var(--sp-xs)}@media (max-width:767px){.offer-page :is(.section_changes,.section_features,.section_description-about,.section_testimonials,.section_businesses,.section_approach,.section_checklist,.section_structured){padding-top:var(--sec-mobile);padding-bottom:var(--sec-mobile)}.offer-page :is(.headline_changes,.headline_features,.headline_about-b-description,.headline_testimonials,.headline_businesses,.headline_checklist,.headline_structured){margin-bottom:3rem;gap:1.5rem}}.offer-page .group-head_checklist{padding:var(--sp-xxs) 0 .25rem}.offer-page .group-head_checklist:first-child{padding-top:0}.offer-page .section_checklist.is-cross .icon_checklist{background:var(--dark-100)}.offer-page .icon_checklist span{font-size:var(--fs-r85);font-weight:700;line-height:1}.offer-page a.row_structured{color:inherit;text-decoration:none}.offer-page .row_structured.is-link:hover{padding-left:.5rem}.offer-page .row_structured.is-link .title_structured{transition:color var(--dur) var(--ease)}.offer-page .row_structured.is-link:hover .title_structured{color:var(--coral)}.offer-page .subhead_checklist{padding-top:var(--sp-micro);font-family:var(--font-label);font-size:var(--rl1);line-height:var(--rl1-lh);letter-spacing:.06em;text-transform:uppercase;color:var(--tone-medium)}.offer-page .section_structured.is-compact .structured_halves{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.offer-page .section_structured.is-compact .image_structured{aspect-ratio:1/1}.offer-page .section_structured.is-compact .rows_structured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--sp-sm);gap:0 var(--sp-sm);border-top:0}.offer-page .section_structured.is-compact .row_structured{grid-template-columns:1fr;gap:.25rem;padding:1rem 0;border-top:1px solid var(--dark-8);border-bottom:0}.offer-page .section_structured.is-compact .row_structured .title_structured{font-size:var(--rb2);font-weight:500}@media (max-width:991px){.offer-page .section_structured.is-compact .structured_halves{grid-template-columns:1fr}.offer-page .section_structured.is-compact .image_structured{max-width:16rem;aspect-ratio:1/1}}@media (max-width:767px){.offer-page .section_structured.is-compact .rows_structured{grid-template-columns:1fr}}.offer-page .section_testimonials-uni{padding-top:var(--sec-lg);padding-bottom:var(--sec-lg);background:linear-gradient(180deg,var(--bg-base),var(--bg-lift))}.offer-page .section_testimonials-uni.lift{background:var(--bg-lift)}.offer-page .headline_testimonials-uni{max-width:var(--w-8);margin:0 auto var(--sp-lg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-xs)}.offer-page .buttons_testimonials-uni{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-hairline) var(--sp-nano)}.offer-page .grid_testimonials-uni{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}.offer-page .grid_testimonials-uni.has-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.offer-page .story_testimonial{position:-webkit-sticky;position:sticky;top:120px;aspect-ratio:4/5;max-height:calc(100vh - 160px);border-radius:var(--r-large);overflow:hidden;background:var(--dark-100);color:var(--light-100)}.offer-page .story_testimonial .image-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.offer-page .story_testimonial iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.offer-page .story_overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 40%,rgba(0,0,0,.55))}.offer-page .story_tag{position:absolute;top:20px;left:20px;padding:6px 10px;border-radius:6px;background:rgba(0,0,0,.45);color:var(--light-100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase}.offer-page .story_play{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);cursor:pointer;display:grid;place-items:center;transition:transform var(--dur-slow) var(--ease),background-color var(--dur) var(--ease)}.offer-page .story_play span{width:0;height:0;border-left:22px solid var(--dark-100);border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:6px}.offer-page .story_play:hover{transform:scale(1.08);background:var(--light-100)}.offer-page .story_caption{position:absolute;left:24px;right:24px;bottom:24px;display:flex;flex-direction:column;gap:2px}.offer-page .quotes_testimonials-uni{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.offer-page .grid_testimonials-uni.has-media .quotes_testimonials-uni{grid-template-columns:1fr}.offer-page .card_quote{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:260px;padding:28px 28px 20px;border-radius:var(--r-large);background:var(--bg-base);box-shadow:none}.offer-page .section_testimonials-uni.lift .card_quote{background:#fff}.offer-page .quote_text{margin:0;font-family:var(--font-body);font-weight:500;font-size:var(--fs-18);line-height:1.55;color:var(--tone-strong)}.offer-page .quote_author{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.offer-page .quote_avatar{width:64px;height:64px;border-radius:var(--r-default);overflow:hidden;flex:none}.offer-page .quotes_more{justify-self:start}@media (max-width:991px){.offer-page .grid_testimonials-uni.has-media{grid-template-columns:1fr}.offer-page .story_testimonial{position:relative;top:auto;aspect-ratio:16/10;max-height:none}.offer-page .grid_testimonials-uni.has-media .quotes_testimonials-uni{grid-template-columns:1fr 1fr}}@media (max-width:767px){.offer-page .section_testimonials-uni{padding-top:var(--sec-mobile);padding-bottom:var(--sec-mobile)}.offer-page .headline_testimonials-uni{margin-bottom:3rem}.offer-page .grid_testimonials-uni.has-media .quotes_testimonials-uni,.offer-page .quotes_testimonials-uni{grid-template-columns:1fr}.offer-page .card_quote{min-height:0;gap:28px;padding:24px}.offer-page .quote_text{font-size:var(--fs-17)}}.offer-page .media_testimonials-uni{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:12px}.offer-page .media_testimonials-uni .story_testimonial{position:relative;top:auto}.offer-page .thumbs_testimonials-uni{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.offer-page .thumb_testimonial{flex:none;width:128px;display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;cursor:pointer;text-align:left;opacity:.6;transition:opacity var(--dur) var(--ease)}.offer-page .thumb_testimonial.is-on,.offer-page .thumb_testimonial:hover{opacity:1}.offer-page .thumb_testimonial img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--rr-sm);border:2px solid transparent}.offer-page .thumb_testimonial.is-on img{border-color:var(--coral)}.offer-page .thumb_testimonial span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:991px){.offer-page .media_testimonials-uni{position:relative;top:auto}}.offer-page .section_logos{padding:var(--sp-md) 0;background:var(--bg-base);overflow:hidden}.offer-page .logos_label{margin-bottom:var(--sp-xxs);letter-spacing:.06em;text-transform:uppercase}.offer-page .logos_marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.offer-page .logos_track{display:flex;width:max-content;animation:edc-marquee var(--marquee-duration,40s) linear infinite}.offer-page .logos_marquee:hover .logos_track{animation-play-state:paused}.offer-page .logos_group{display:flex;align-items:center;gap:4rem;padding-right:4rem}.offer-page .logo_item{flex:none;height:2.75rem;display:flex;align-items:center;opacity:1;filter:contrast(1.15) brightness(.55);transition:filter var(--dur) var(--ease)}.offer-page .logo_item:hover{filter:none}.offer-page .logo_item img{height:100%;width:auto;max-width:9rem;object-fit:contain}@media (prefers-reduced-motion:reduce){.offer-page .logos_track{animation:none}.offer-page .logos_marquee{overflow-x:auto}}.offer-page .section_media-rows{padding-top:var(--sec-lg);padding-bottom:var(--sec-lg);background:var(--bg-base)}.offer-page .section_media-rows.lift{background:var(--bg-lift)}.offer-page .media-rows_halves{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:var(--grid-1col,5rem);gap:var(--grid-1col,5rem);align-items:start}.offer-page .media-rows_head{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:var(--sp-xxs)}.offer-page .media-rows_list{display:flex;flex-direction:column;gap:.5rem}.offer-page .media_row{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:1.1rem 1.5rem;border-radius:var(--rr-md);background:#fff;color:inherit;text-decoration:none;box-shadow:none;transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.offer-page .section_media-rows.lift .media_row{background:var(--bg-base)}.offer-page .media_row:hover{transform:none;box-shadow:none}.offer-page .media_logo{height:2.25rem;display:flex;align-items:center}.offer-page .media_logo img{max-height:100%;max-width:100%;object-fit:contain}.offer-page .media_text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.offer-page .media_title{font-weight:600;line-height:1.35}.offer-page .media_action{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.offer-page .media_arrow{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--tone-strong);color:var(--light-100);display:grid;place-items:center;transition:background-color var(--dur) var(--ease),transform var(--dur-slow) var(--ease)}.offer-page .media_arrow svg{width:.9rem;height:.9rem}.offer-page .media_row:hover .media_arrow{background:var(--coral);transform:translateX(3px)}.offer-page .media_more{align-self:flex-start;margin-top:.5rem}@media (max-width:991px){.offer-page .media-rows_halves{grid-template-columns:1fr;gap:var(--sp-sm)}.offer-page .media-rows_head{position:relative;top:auto}}@media (max-width:767px){.offer-page .section_media-rows{padding-top:var(--sec-mobile);padding-bottom:var(--sec-mobile)}.offer-page .media_row{grid-template-columns:5rem minmax(0,1fr);padding:1rem}.offer-page .media_action span:first-child{display:none}.offer-page .media_action{grid-column:2;justify-self:end}}.offer-page .section_instagram{padding-top:var(--sec-lg);padding-bottom:var(--sec-lg);background:var(--bg-base)}.offer-page .instagram_head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:var(--sp-sm)}.offer-page .instagram_id{display:flex;align-items:center;gap:.9rem}.offer-page .instagram_icon{width:3rem;height:3rem;border-radius:50%;background:var(--wash-rose);color:var(--coral);display:grid;place-items:center}.offer-page .instagram_icon svg{width:1.4rem;height:1.4rem}.offer-page .instagram_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.offer-page .instagram_post{display:flex;flex-direction:column;gap:.75rem;color:inherit;text-decoration:none}.offer-page .instagram_visual{position:relative;aspect-ratio:1/1;border-radius:var(--rr-md);background:var(--wash-rose);display:grid;place-items:center;overflow:hidden}.offer-page .instagram_visual img{width:60%;height:60%;object-fit:contain;transition:transform var(--dur-slow) var(--ease)}.offer-page .instagram_post:hover .instagram_visual img{transform:scale(1.06)}.offer-page .instagram_kind{position:absolute;top:.75rem;right:.75rem;padding:.2rem .55rem;border-radius:var(--rr-full);background:rgba(255,255,255,.85)}.offer-page .instagram_caption{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}@media (max-width:991px){.offer-page .instagram_grid{grid-template-columns:1fr 1fr}}@media (max-width:479px){.offer-page .instagram_grid{grid-template-columns:1fr}}.offer-page .section_pillars{padding-top:var(--sec-lg);padding-bottom:var(--sec-lg);background:var(--bg-lift)}.offer-page .pillars_head{max-width:var(--w-8);margin-bottom:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-xs)}.offer-page .pillars_grid.is-grid .slider-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.offer-page .card_pillar{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:var(--rr-lg);background:var(--bg-base);height:100%;transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.offer-page .card_pillar:hover{transform:none;box-shadow:none}.offer-page .pillar_visual{position:relative;aspect-ratio:4/3;border-radius:var(--rr-md);background:var(--wash-rose);overflow:hidden;display:grid;place-items:center}.offer-page .pillar_visual.is-illu .image_cover{width:84%;height:84%;object-fit:contain}.offer-page .pillar_visual:not(.is-illu) .image_cover{width:100%;height:100%;object-fit:cover}.offer-page .pillar_index{position:absolute;top:.9rem;left:.9rem;padding:.3rem .6rem;border-radius:var(--rr-full);background:rgba(255,255,255,.9);color:var(--coral);font-family:var(--font-label);font-size:var(--rl1);letter-spacing:.06em}.offer-page .pillar_text{display:flex;flex-direction:column;gap:.75rem;padding:0 .25rem .5rem}.offer-page .buttons_pillars{display:flex;flex-wrap:wrap;gap:var(--sp-hairline) var(--sp-nano);margin-top:var(--sp-md)}@media (max-width:767px){.offer-page .section_pillars{padding-top:var(--sec-mobile);padding-bottom:var(--sec-mobile)}.offer-page .pillars_head{margin-bottom:2.5rem}}.offer-page .section_changes.is-badge .card_change{position:relative;overflow:visible;padding-top:1.5rem;background:var(--bg-lift)}.offer-page .section_changes.is-badge .image_change{position:absolute;top:-1.75rem;right:1.25rem;width:5.5rem;height:5.5rem;border-radius:50%;background:var(--wash-rose);box-shadow:none;display:grid;place-items:center;padding:.7rem;transform:rotate(-6deg);transition:transform var(--dur-slow) var(--ease)}.offer-page .section_changes.is-badge .card_change:hover .image_change{transform:rotate(0deg) scale(1.05)}.offer-page .section_changes.is-badge .image_change .image_cover{object-fit:contain}.offer-page .section_changes.is-badge .change-card_bottom-tile{padding-top:2.5rem}.offer-page .section_tiles{padding-top:var(--sec-lg);padding-bottom:var(--sec-lg);background:var(--bg-lift)}.offer-page .tiles_head{max-width:var(--w-6);margin-bottom:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-xs)}.offer-page .tiles_grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.offer-page .tiles_grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-page .tile_item{display:flex;flex-direction:column;gap:.75rem;min-height:12rem;padding:1.5rem;border-radius:var(--rr-lg);background:var(--bg-base);transition:transform var(--dur-slow) var(--ease)}.offer-page .tile_item:hover{transform:none}.offer-page .tile_index{color:var(--coral)}.offer-page .tile_title{font-weight:600;font-size:var(--fs-17);line-height:1.45}@media (max-width:991px){.offer-page .tiles_grid,.offer-page .tiles_grid.cols-3{grid-template-columns:1fr 1fr}}@media (max-width:479px){.offer-page .tiles_grid,.offer-page .tiles_grid.cols-3{grid-template-columns:1fr}}.offer-page .section_accordion-panel{padding-top:var(--sec-md);padding-bottom:var(--sec-md);background:var(--bg-base)}.offer-page .accordion-panel_block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-lg);gap:var(--sp-lg);padding:var(--sp-md);border-radius:var(--rr-lg);background:var(--dark-100);color:var(--light-100)}.offer-page .accordion-panel_head{display:flex;flex-direction:column;gap:var(--sp-xs)}.offer-page .accordion-panel_list{display:flex;flex-direction:column;border-top:1px solid var(--light-16)}.offer-page .accordion-panel_item{border-bottom:1px solid var(--light-16)}.offer-page .accordion-panel_top{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.1rem 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.offer-page .accordion-panel_title{font-size:var(--fs-18);line-height:1.4}.offer-page .accordion-panel_icon{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--light-16);display:grid;place-items:center}.offer-page .accordion-panel_body{padding:0 0 1.1rem;color:var(--light-64)}@media (max-width:991px){.offer-page .accordion-panel_block{grid-template-columns:1fr;gap:var(--sp-sm);padding:var(--sp-sm)}}.offer-page .section_rowlinks{padding-top:var(--sec-lg);padding-bottom:var(--sec-lg);background:var(--bg-lift)}.offer-page .rowlinks_halves{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--grid-1col,5rem);gap:var(--grid-1col,5rem);align-items:start}.offer-page .rowlinks_head{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:var(--sp-xs)}.offer-page .rowlinks_list{display:flex;flex-direction:column;gap:.75rem}.offer-page .rowlink{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.75rem;border-radius:var(--rr-md);background:#fff;color:inherit;text-decoration:none;transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.offer-page .rowlink:hover{transform:none;box-shadow:none}.offer-page .rowlink_text{display:flex;flex-direction:column;gap:.25rem}.offer-page .rowlink_title{font-size:var(--rb1);line-height:1.3}.offer-page .rowlink_btn{flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--tone-strong);color:var(--light-100);display:grid;place-items:center;transition:background-color var(--dur) var(--ease)}.offer-page .rowlink_btn svg{width:1rem;height:1rem}.offer-page .rowlink:hover .rowlink_btn{background:var(--coral)}@media (max-width:991px){.offer-page .rowlinks_halves{grid-template-columns:1fr;gap:var(--sp-sm)}.offer-page .rowlinks_head{position:relative;top:auto}}.offer-page .section_quotes-photo{position:relative;padding:var(--sec-lg) 0;background:var(--dark-100);color:var(--light-100);overflow:hidden}.offer-page .quotes-photo_bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.offer-page .quotes-photo_veil{position:absolute;inset:0;background:color-mix(in srgb,var(--ink) calc(.45 * 100%),transparent)}.offer-page .quotes-photo_inner{position:relative;z-index:1}.offer-page .quotes-photo_title{margin-bottom:var(--sp-lg);max-width:var(--w-6)}.offer-page .quotes-photo_grid.is-grid .slider-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.offer-page .quotes-photo_card{margin:0;display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border-radius:var(--rr-lg);background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18)}.offer-page .quotes-photo_text{margin:0;font-family:var(--font-heading);font-size:var(--rb1);line-height:1.4}.offer-page .section_bigquote{padding-top:var(--sec-lg);padding-bottom:var(--sec-lg);background:var(--bg-base)}.offer-page .bigquote_halves{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--grid-1col,5rem);gap:var(--grid-1col,5rem);align-items:center}.offer-page .bigquote_visual{aspect-ratio:4/5;border-radius:var(--rr-lg);overflow:hidden;background:var(--wash-rose)}.offer-page .bigquote_visual.is-illu .image_cover{object-fit:contain;padding:2.5rem}.offer-page .bigquote_body{display:flex;flex-direction:column;gap:var(--sp-xs)}.offer-page .bigquote_text{margin:0;font-family:var(--font-heading);font-weight:400;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.25;letter-spacing:-.01em;animation:edc-fadein .5s var(--ease)}@keyframes edc-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.offer-page .bigquote_foot{display:flex;align-items:center;justify-content:space-between;gap:1rem}.offer-page .bigquote_nav{display:flex;align-items:center;gap:.75rem}.offer-page .bigquote_nav button{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--dark-16);background:var(--bg-base);cursor:pointer;font:inherit;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.offer-page .bigquote_nav button:hover{background:var(--dark-100);color:var(--light-100)}@media (max-width:991px){.offer-page .bigquote_halves{grid-template-columns:1fr;gap:var(--sp-sm)}.offer-page .bigquote_visual{max-width:22rem}}.lab-variations .lab-hero{padding:170px 0 56px;background:var(--wash-sand)}.lab-variations .lab-hero .text-large{max-width:720px;margin:16px 0 24px}.lab-variations .lab-toc{display:flex;flex-wrap:wrap;gap:8px}.lab-variations .lab-toc a{padding:8px 14px;border-radius:var(--rr-full);background:var(--bg-base);color:var(--dark-100);text-decoration:none;font-size:var(--rb3)}.lab-variations .lab-topic{border-top:4px solid var(--coral)}.lab-variations .lab-topic_head{padding:64px 0 24px;max-width:760px;display:flex;flex-direction:column;gap:12px}.lab-variations .lab-variant{position:relative;border-top:1px dashed var(--dark-16);overflow-x:clip}.lab-variations .lab-variant_label{position:-webkit-sticky;position:sticky;top:var(--sticky-top);z-index:5;display:flex;align-items:center;gap:12px;width:max-content;max-width:90vw;margin:16px auto 0 max(16px,calc((100vw - 1180px) / 2));padding:8px 14px 8px 8px;border-radius:var(--rr-full);background:var(--dark-100);color:var(--light-100);box-shadow:none}.lab-variations .lab-variant_label .body-medium{color:var(--light-64)}.lab-variations .lab-letter{width:32px;height:32px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font-weight:700}.offer-page .buttons_tiles{display:flex;flex-wrap:wrap;gap:var(--sp-hairline) var(--sp-nano);margin-top:var(--sp-md)}.offer-page .accordion-panel_list .expandable-single{border-color:var(--light-16)}.offer-page .accordion-panel_list .expandable-top,.offer-page .accordion-panel_list .faq-paragraph{color:var(--light-100)}.offer-page .accordion-panel_list .faq-paragraph{color:var(--light-64)}.offer-page .accordion-panel_list .faq_animated-box .faq-horizontal,.offer-page .accordion-panel_list .faq_animated-box .faq-vertical{background:var(--light-100)}.offer-page .section_scrublist{padding-top:var(--sec-lg);padding-bottom:var(--sec-lg);background:var(--bg-base)}.offer-page .section_scrublist.lift{background:var(--bg-lift)}.offer-page .scrublist_head{max-width:var(--w-6);margin-bottom:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-xs)}.offer-page .scrublist_blocks{display:flex;flex-direction:column;gap:var(--sp-lg)}.offer-page .scrublist_block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--grid-1col,5rem);gap:var(--grid-1col,5rem);align-items:center}.offer-page .scrublist_block.is-flip .scrublist_visual{order:2}.offer-page .scrublist_visual{aspect-ratio:4/5;border-radius:var(--rr-lg);overflow:hidden;background:var(--wash-rose)}.offer-page .scrublist_visual.is-illu .image_cover{object-fit:contain;padding:2.5rem}.offer-page .scrublist_scrub{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.35;color:var(--tone-strong)}.offer-page .scrublist_scrub .scrub-p{display:block;padding-left:1.5rem;position:relative}.offer-page .scrublist_scrub .scrub-p:before{content:"";position:absolute;left:0;top:.6em;width:.5rem;height:.5rem;border-radius:50%;background:var(--coral)}.offer-page .scrublist_scrub .scrub-p+.scrub-p{margin-top:1rem}.offer-page .scrublist_scrub .scrub-word{transition:opacity var(--dur-fast) linear}.offer-page .buttons_scrublist{display:flex;flex-wrap:wrap;gap:var(--sp-hairline) var(--sp-nano);margin-top:var(--sp-md)}@media (max-width:991px){.offer-page .scrublist_block{grid-template-columns:1fr;gap:var(--sp-xs)}.offer-page .scrublist_block.is-flip .scrublist_visual{order:0}.offer-page .scrublist_visual{max-width:20rem;aspect-ratio:1/1}}@media (prefers-reduced-motion:reduce){.offer-page .scrublist_scrub .scrub-word{opacity:1!important}}.offer-page .section_editorial-list{padding-top:var(--sec-lg);padding-bottom:var(--sec-lg);background:var(--bg-lift)}.offer-page .editorial-list_head{max-width:var(--w-6);margin-bottom:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-xs)}.offer-page .editorial-list_cols{list-style:none;margin:0;padding:0;column-count:2;column-gap:4rem}.offer-page .editorial-list_item{page-break-inside:avoid;break-inside:avoid;padding:1.1rem 0;border-top:1px solid var(--dark-16);font-family:var(--font-heading);font-weight:400;font-size:var(--rb1);line-height:1.35;color:var(--tone-strong)}@media (max-width:767px){.offer-page .editorial-list_cols{column-count:1}.offer-page .editorial-list_item{font-size:var(--fs-18)}}.offer-page .grid_testimonials-uni>*{min-width:0;max-width:100%}.offer-page .media_testimonials-uni{overflow:hidden}.offer-page .story_testimonial{width:100%;max-width:100%}.offer-page .thumbs_testimonials-uni{max-width:100%}.offer-page .accordion-panel_list .expandable-single{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.offer-page .accordion-panel_list .expandable-single .text-size-large{color:var(--light-100)}.offer-page .section_statements{padding-top:var(--sec-lg);background:var(--bg-lift)}.offer-page .section_statements .statements_head{max-width:var(--w-6);margin-bottom:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-xs)}.offer-page .statements_grid{list-style:none;margin:0;padding:0 0 var(--sec-lg);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.offer-page .statement{display:flex;flex-direction:column;gap:1.25rem;min-height:11rem;padding:1.5rem;border-radius:var(--rr-md);background:#fff}.offer-page .statement_dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--coral)}.offer-page .statement_dot.is-rose{background:var(--rose)}.offer-page .statement_dot.is-sand{background:var(--dot-sand)}.offer-page .statement_dot.is-ink{background:var(--tone-strong)}.offer-page .statement_text{font-family:var(--font-heading);font-weight:400;font-size:var(--fs-r120);line-height:1.35;color:var(--tone-strong);text-wrap:pretty}.offer-page .statements_close{background:var(--dark-100);color:var(--light-100);padding-top:var(--sec-lg);padding-bottom:var(--sec-lg);text-align:center}.offer-page .statements_close_inner{max-width:var(--w-6);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--sp-sm)}.offer-page .statements_close_inner .text-size-regular{color:var(--light-64);max-width:44rem}.offer-page .buttons_statements{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}@media (max-width:991px){.offer-page .statements_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-page .statement{min-height:9rem}}@media (max-width:479px){.offer-page .statements_grid{grid-template-columns:1fr}.offer-page .statement{min-height:0}.offer-page .statement_text{font-size:var(--fs-r110)}}.offer-page .section_split-doors{padding-top:var(--sec-lg);padding-bottom:var(--sec-lg)}.offer-page .split-doors_head{max-width:var(--w-6);margin-bottom:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-xs)}.offer-page .split-doors_grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-page .split-doors_grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-page .split-doors_grid.cols-1{grid-template-columns:1fr}.offer-page .split-door{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:19rem;border-radius:var(--rr-lg);overflow:hidden;color:inherit;text-decoration:none;background:var(--wash-rose);transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.offer-page .split-door.is-sand{background:var(--wash-sand)}.offer-page .split-door:hover{transform:none;box-shadow:none}.offer-page .split-door_text{display:flex;flex-direction:column;gap:.75rem;padding:2rem;align-self:end}.offer-page .split-door_title{display:block;text-wrap:balance}.offer-page .split-door_cta{margin-top:.5rem}.offer-page .split-door_cta .button.is-small{display:inline-flex;padding:.6rem 1.1rem;font-size:var(--fs-r90);border-radius:var(--rr-full);background:var(--tone-strong);color:var(--light-100);transition:background-color var(--dur) var(--ease)}.offer-page .split-door:hover .button.is-small{background:var(--coral)}.offer-page .split-door_visual{position:relative;display:block;min-height:12rem}.offer-page .split-door_visual .image_cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.offer-page .split-door_visual.is-illu{display:grid;place-items:center;padding:1.5rem}.offer-page .split-door_visual.is-illu .image_cover{position:static;width:80%;height:auto;max-height:15rem;object-fit:contain}.offer-page .split-doors_grid.cols-3 .split-door{grid-template-columns:1fr;min-height:0}.offer-page .split-doors_grid.cols-3 .split-door_text{order:2;align-self:start}.offer-page .split-doors_grid.cols-3 .split-door_visual{order:1;min-height:13rem}@media (max-width:991px){.offer-page .split-doors_grid,.offer-page .split-doors_grid.cols-3{grid-template-columns:1fr}.offer-page .split-door{min-height:15rem}}@media (max-width:479px){.offer-page .split-door{grid-template-columns:1fr}.offer-page .split-door_visual{order:-1;min-height:11rem}.offer-page .split-door_text{padding:1.5rem}}.offer-page .statements_grid .statement_text{font-weight:400}.offer-page .section_statements .buttons_statements.is-light{padding-bottom:var(--sec-lg);margin-top:calc(var(--sec-lg) * -1 + var(--sp-lg))}.offer-page .split-doors_grid.cols-3 .split-door_visual.is-illu{height:14rem;min-height:0;padding:1.25rem}.offer-page .split-doors_grid.cols-3 .split-door_visual.is-illu .image_cover{max-height:100%;width:auto;max-width:80%}.offer-page .story-bg-image{display:none}.offer-page .section.ceo-home-c-section{background:var(--dark-100)}.offer-page .content-story-home-c .quote-xl{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.45;font-weight:400}.offer-page .content-story-home-c blockquote{max-width:34rem;text-wrap:pretty}.offer-page .section.cta-b-section .overlay-blur{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--ink) calc(.68 * 100%),transparent)}.offer-page .section.cta-b-section{background-position:50% 35%}.offer-page .offer-video_facade{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:var(--bg-lift);cursor:pointer;display:block}.offer-page .offer-video_facade img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease)}.offer-page .offer-video_facade:hover img{transform:scale(1.02)}.offer-page .offer-video_play{position:absolute;left:50%;top:50%;width:5rem;height:5rem;margin:-2.5rem 0 0 -2.5rem;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:none;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.offer-page .offer-video_play:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;margin:-.7rem 0 0 -.45rem;border-style:solid;border-width:.7rem 0 .7rem 1.2rem;border-color:transparent transparent transparent var(--tone-strong)}.offer-page .offer-video_facade:hover .offer-video_play{transform:scale(1.06);background:var(--coral)}.offer-page .offer-video_facade:hover .offer-video_play:after{border-left-color:#fff}.offer-page .section_changes.is-badge .image_change{width:6rem;height:6rem;padding:0;overflow:hidden}.offer-page .section_changes.is-badge .image_change .image_cover{object-fit:cover;object-position:50% 8%;width:100%;height:100%;padding:0}.offer-page .media_logo img{filter:grayscale(1) contrast(1.25);opacity:.92}.offer-page .bigquote_head{max-width:var(--w-6);margin-bottom:var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-xs)}.offer-page .bigquote_text.is-lg{font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.22}.offer-page .bigquote_text.is-md{font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.3}.offer-page .bigquote_text.is-sm{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.4}.offer-page .bigquote_text.is-xs{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5;font-family:var(--font-body)}.offer-page .bigquote_visual{position:relative;animation:edc-fadein .5s var(--ease)}.offer-page .bigquote_visual.is-video{background:var(--dark-100)}.offer-page .bigquote_visual.is-video .story_testimonial{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0}.offer-page .bigquote_visual.is-video .story_testimonial .image-cover,.offer-page .bigquote_visual.is-video .story_testimonial iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.offer-page .buttons_bigquote{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:var(--sp-xs)}.offer-page .section_bigquote.is-plain .bigquote_text{font-family:var(--font-heading)}.offer-page .section_chatlist{padding-top:var(--sec-lg);padding-bottom:var(--sec-lg);background:var(--bg-lift)}.offer-page .chatlist_halves{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--grid-1col,5rem);gap:var(--grid-1col,5rem);align-items:start}.offer-page .chatlist_side{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:var(--sp-sm)}.offer-page .chatlist_head{display:flex;flex-direction:column;gap:var(--sp-xs)}.offer-page .chatlist_visual{aspect-ratio:4/3;border-radius:var(--rr-lg);overflow:hidden;background:var(--wash-rose)}.offer-page .chatlist_visual.is-illu .image_cover{object-fit:contain;padding:2rem}.offer-page .chatlist_thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.offer-page .chat_bubble{max-width:88%;padding:1rem 1.25rem;border-radius:var(--rr-lg) var(--rr-lg) var(--rr-lg) .35rem;background:#fff;font-family:var(--font-heading);font-weight:400;font-size:var(--fs-r120);line-height:1.35;color:var(--tone-strong);box-shadow:none}.offer-page .chat_bubble.is-right{align-self:flex-end;border-radius:var(--rr-lg) var(--rr-lg) .35rem var(--rr-lg);background:var(--wash-rose)}.offer-page .buttons_chatlist{display:flex;gap:.75rem;flex-wrap:wrap}@media (max-width:991px){.offer-page .chatlist_halves{grid-template-columns:1fr;gap:var(--sp-sm)}.offer-page .chatlist_side{position:relative;top:auto}.offer-page .chatlist_visual{max-width:20rem}}@media (max-width:479px){.offer-page .chat_bubble{max-width:100%;font-size:var(--fs-r105)}}.offer-page .card_feature.is-text{grid-template-columns:1fr;min-height:16rem}.offer-page .card_feature.is-text .stack_lines{display:flex;flex-direction:column;gap:.9rem;max-width:var(--w-6)}.article-page .card_path .heading-style-h5,.offer-page .card_feature.is-text .stack_line{font-family:var(--font-heading);font-weight:400}.article-page .card_path .heading-style-h5{font-size:var(--rb1);line-height:1.3}.article-page .paths_grid{margin-top:.5rem}.offer-page .bigquote_visual .story_caption,.offer-page .bigquote_visual .story_play,.offer-page .bigquote_visual .story_tag{z-index:3}.offer-page .section_hero-careers .headline_careers{z-index:6}.offer-page .section_hero-careers .headline_careers:before{content:"";position:absolute;inset:-2rem -2.5rem -2rem -2.5rem;z-index:-1;border-radius:var(--rr-circle);background:radial-gradient(ellipse at 40% 50%,color-mix(in srgb,var(--bg-base) 96%,transparent) 55%,transparent 78%);pointer-events:none}.offer-page .section_hero-careers .card_career-image{opacity:.94}.offer-page .media_logo img{filter:grayscale(1) contrast(1.9) brightness(.85);opacity:1}.offer-page .logos_track img,.offer-page .section_logos img{filter:grayscale(1) contrast(1.8) brightness(.85);opacity:1}.offer-page .section_hero-careers,.offer-page .section_logos,.offer-page .section_media-rows{overflow-x:clip}.offer-page .section_hero-contact-a.is-form-only{padding-top:var(--sec-md);padding-bottom:var(--sec-md)}.offer-page .section_hero-contact-a.is-form-only .contact-a_halves{align-items:center}.offer-page .section_hero-contact-a.is-form-only .hero-contact_image{max-width:14rem;max-height:12rem;margin-top:var(--sp-xs);opacity:.9}.offer-page .section_hero-contact-a.is-form-only .hero-contact_image img{object-fit:contain}@media (max-width:767px){.offer-page .media_row{grid-template-columns:1fr auto;grid-template-areas:"logo action" "text action";gap:.35rem .75rem;padding:.9rem 1rem;align-items:center}.offer-page .media_logo{grid-area:logo;height:1.1rem}.offer-page .media_text{grid-area:text}.offer-page .media_title{font-size:var(--fs-r95);line-height:1.35;font-weight:600}.offer-page .media_action{grid-area:action}.offer-page .media_action .text-size-small{display:none}.offer-page .media_arrow{width:2rem;height:2rem}.offer-page .slider-customers{--slider-per-view:1.15}.offer-page .section_hero-contact-a.is-form-only{padding-top:4rem;padding-bottom:4rem}.offer-page .section_hero-contact-a.is-form-only .hero-contact_image{display:none}}.offer-page .card_feature.is-quote{grid-template-columns:minmax(0,7fr) minmax(0,5fr);background-color:color-mix(in srgb,var(--wash-sand) max(30%,calc(100% - var(--stack-i, 0) * 12%)),var(--bg-base))}.offer-page .card_feature.is-quote .content_feature{justify-content:center;gap:1.25rem}.offer-page .stackquote_text{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.25rem,1.8vw,2rem);line-height:1.35;letter-spacing:-.01em;color:var(--tone-strong);text-wrap:pretty}.offer-page .card_feature.is-quote.is-long .stackquote_text{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5;font-family:var(--font-body)}.offer-page .card_feature.is-quote .image_feature{min-height:16rem}.offer-page .card_feature.is-quote .image_feature.is-video{position:relative;background:var(--dark-100)}.offer-page .card_feature.is-quote .image_feature.is-video .story_testimonial{position:absolute;inset:0;margin:0;border-radius:0}.offer-page .card_feature.is-quote .image_feature.is-illu{background:var(--wash-rose)}@media (max-width:767px){.offer-page .card_feature.is-quote{grid-template-columns:1fr;grid-template-areas:"image" "body";top:4.5rem!important}.offer-page .card_feature.is-quote .image_feature{grid-area:image;height:8rem;min-height:0}.offer-page .card_feature.is-quote .content_feature{grid-area:body;display:flex}}.offer-page .media_logo img,.offer-page .section_logos img{filter:grayscale(1) contrast(1.6);mix-blend-mode:multiply;opacity:.95}@media (max-width:767px){.offer-page .slider-customers.is-slider .slider-track>*{flex:0 0 82%!important}}.offer-page .media_logo img,.offer-page .section_logos img{filter:url(#edc-ink);mix-blend-mode:normal;opacity:1}.offer-page .media_logo{height:2rem}@media (min-width:992px){.offer-page .wrap_career-image.first{top:3%;left:2%}.offer-page .wrap_career-image.second{top:6%;left:30%}.offer-page .wrap_career-image.third{inset:4% 14% auto auto}.offer-page .wrap_career-image.fourth{inset:auto 2% 6% auto}.offer-page .card_career-image{width:16rem}.offer-page .headline_careers{max-width:46rem;padding-bottom:1rem}.offer-page .headline_careers:before{inset:-2.5rem -3rem -2rem -3rem;background:radial-gradient(ellipse at 35% 55%,color-mix(in srgb,var(--bg-base) 98%,transparent) 60%,transparent 82%)}}.offer-page .section_hero-contact-a.is-form-only .hero-contact_image.is-photo{max-width:none;max-height:none;height:18rem;border-radius:var(--rr-md);overflow:hidden}.offer-page .section_hero-contact-a.is-form-only .hero-contact_image.is-photo img{object-fit:cover;width:100%;height:100%}.offer-page .card_feature.is-quote.is-long .stackquote_text{font-family:var(--font-heading);font-size:clamp(1.0625rem,1.35vw,1.25rem);line-height:1.45}.offer-page .bigquote_text.is-xs{font-family:var(--font-heading);font-weight:400}.offer-page .section_stackquotes .card_feature.is-quote{overflow:hidden}@media (max-width:767px){.offer-page .section_bigquote,.offer-page .section_stackquotes{overflow-x:clip}.offer-page .card_feature.is-quote .content_feature{min-width:0}.offer-page .stackquote_text{font-size:var(--fs-r110);overflow-wrap:anywhere}}@media (max-width:479px){.offer-page .row_structured{grid-template-columns:1fr}.offer-page .meta_structured span{white-space:normal}.offer-page .title_structured{font-size:var(--fs-r105);overflow-wrap:anywhere}.offer-page .lists_structured{min-width:0}}.offer-page .section_steps-slider{padding-top:var(--sec-lg);padding-bottom:var(--sec-lg);background:var(--bg-base)}.offer-page .section_steps-slider .headline_features{max-width:var(--w-6);margin-bottom:var(--sp-lg)}.offer-page .steps_slider{--slider-per-view:3.6}.offer-page .step_card{display:flex;flex-direction:column;gap:1rem;height:100%;padding:.75rem;border-radius:var(--rr-lg);background:var(--bg-lift)}.offer-page .step_visual{position:relative;aspect-ratio:16/10;border-radius:var(--rr-md);overflow:hidden;background:var(--wash-sand)}.offer-page .step_visual .image_cover{width:100%;height:100%;object-fit:cover}.offer-page .step_visual.is-illu{background:var(--bg-base)}.offer-page .step_visual.is-illu .image_cover{object-fit:contain;padding:.5rem}.offer-page .step_index{position:absolute;top:.75rem;left:.75rem;padding:.25rem .6rem;border-radius:var(--rr-full);background:var(--bg-base);font-family:var(--font-label);font-size:var(--rl2);letter-spacing:.06em}.offer-page .step_body{display:flex;flex-direction:column;gap:.6rem;padding:.25rem .75rem .75rem}.offer-page .step_result{color:var(--coral)}.offer-page .buttons_steps{margin-top:var(--sp-md);display:flex;flex-wrap:wrap;gap:var(--sp-hairline) var(--sp-nano)}@media (max-width:991px){.offer-page .steps_slider{--slider-per-view:2.2}}@media (max-width:767px){.offer-page .section_steps-slider{padding-top:var(--sec-mobile);padding-bottom:var(--sec-mobile)}.offer-page .steps_slider .slider-track>*{flex:0 0 82%!important}}.shop-page .shop_hero{padding:160px 0 56px;background:var(--bg-base)}.shop-page .shop_hero-inner{max-width:760px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.shop-page .shop_hero-chips{display:flex;flex-wrap:wrap;gap:8px}.shop-page .shop_hero-chips .chip{text-decoration:none}.shop-page .shop_reassurance{list-style:none;margin:40px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.shop-page .shop_reassurance li{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-15);color:var(--dark-64)}.shop-page .shop_tick{width:22px;height:22px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font-size:var(--rl2);font-weight:700}.shop-page .shop_collection{padding:72px 0;background:var(--bg-lift)}.shop-page .shop_collection:nth-of-type(odd){background:var(--bg-base)}.shop-page .shop_collection-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.shop-page .product_grid.is-grid .slider-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.shop-page .product_card{display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none}.shop-page .product_visual{aspect-ratio:1/1;border-radius:var(--r-large);background:var(--bg-lift);display:grid;place-items:center;overflow:hidden;padding:14%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.shop-page .shop_collection:nth-of-type(odd) .product_visual{background:var(--bg-lift)}.shop-page .product_visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.14));transition:transform var(--dur-slow) var(--ease)}.shop-page .product_card:hover .product_visual img{transform:scale(1.03)}.shop-page .product_meta{display:flex;flex-direction:column;gap:4px;text-align:center}.shop-page .product_name{font-family:var(--font-heading);font-size:var(--rb1);line-height:1.25}.shop-page .product_price{color:var(--dark-64);font-size:var(--fs-15)}.shop-page .product_reviews{margin-left:8px;color:var(--dark-48)}.shop-page .shop_year{padding:var(--sec-mobile) 0;background:var(--bg-base)}.shop-page .shop_year-halves{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.shop-page .shop_year-visual{aspect-ratio:1/1;border-radius:var(--rr-lg);background:var(--wash-rose);display:grid;place-items:center;padding:10%;overflow:hidden}.shop-page .shop_year-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,0,0,.16))}.shop-page .shop_year-text{display:flex;flex-direction:column;gap:16px;max-width:520px}.shop-page .shop_info{padding:72px 0 96px;background:var(--bg-base)}.shop-page .shop_info-halves{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:64px;gap:64px}.shop-page .shop_info-halves h2{margin-bottom:12px}.shop-page .shop_info-links{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.shop-page .shop_info-links a{color:var(--dark-100);text-decoration:none;font-size:var(--rb3);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.product-page .product_hero{padding:130px 0 72px;background:var(--bg-base)}.product-page .product_halves{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start;margin-top:28px}.product-page .product_gallery{position:-webkit-sticky;position:sticky;top:110px;aspect-ratio:1/1;border-radius:var(--r-circle);background:var(--bg-lift);display:grid;place-items:center;padding:10%;overflow:hidden}.product-page .product_gallery img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 36px rgba(0,0,0,.18))}.product-page .product_body{display:flex;flex-direction:column;gap:20px}.product-page .product_price-row{display:flex;align-items:baseline;gap:14px}.product-page .product_price-big{font-family:var(--font-heading);font-size:var(--rh4);color:var(--coral)}.product-page .product_actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.product-page .product_live{color:var(--dark-64)}.product-page .shop_reassurance.is-inline{margin:4px 0 0;gap:8px 20px}.product-page .product_accordion{border-top:1px solid rgba(0,0,0,.1);margin-top:8px}.product-page .product_acc-item{border-bottom:1px solid rgba(0,0,0,.1)}.product-page .product_acc-top{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.product-page .product_acc-icon{width:28px;height:28px;border-radius:50%;background:var(--bg-base);display:grid;place-items:center;font-size:var(--fs-r110)}.product-page .product_acc-body{display:grid;grid-template-rows:0fr;overflow:hidden;color:var(--dark-64);transition:grid-template-rows var(--dur-slow) var(--ease)}.product-page .product_acc-item.is-open .product_acc-body{grid-template-rows:1fr}.product-page .product_acc-inner{min-height:0;padding:0;opacity:0;transform:translateY(-4px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),padding var(--dur-slow) var(--ease)}.product-page .product_acc-item.is-open .product_acc-inner{opacity:1;transform:none;padding-bottom:16px}.product-page .product_acc-icon{transition:transform var(--dur) var(--ease)}.product-page .product_acc-item.is-open .product_acc-icon{transform:rotate(180deg)}.product-page .product_acc-body p,.product-page .product_acc-body ul{margin:0 0 8px}.product-page .shop_collection.is-more{background:var(--bg-base)}@media (max-width:991px){.shop-page .product_grid.is-grid .slider-track{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .product_halves,.shop-page .shop_info-halves,.shop-page .shop_year-halves{grid-template-columns:1fr;gap:32px}.product-page .product_gallery{position:relative;top:auto;max-width:480px}}@media (max-width:767px){.shop-page .shop_hero{padding:150px 0 40px}.shop-page .shop_collection{padding:56px 0}.product-page .product_hero{padding:var(--section-medium) 0 56px}}.shop-page .shop_hero-halves{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.shop-page .shop_hero-inner .shop_reassurance{margin-top:28px}.shop-page .shop_featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:20px;border-radius:var(--rr-lg);background:var(--bg-lift);color:inherit;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.shop-page .shop_featured:hover{transform:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.shop-page .shop_featured-visual{aspect-ratio:1/1;border-radius:14px;background:var(--wash-rose);display:grid;place-items:center;padding:10%;overflow:hidden}.shop-page .shop_featured-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 26px rgba(0,0,0,.16));transition:transform var(--dur-slow) var(--ease)}.shop-page .shop_featured:hover .shop_featured-visual img{transform:scale(1.03)}.shop-page .shop_featured-text{display:flex;flex-direction:column;gap:8px}.shop-page .shop_featured-meta{display:flex;align-items:baseline;gap:12px}.shop-page .shop_featured .product_price-big{font-family:var(--font-heading);font-size:var(--fs-r160);color:var(--coral)}.shop-page .shop_featured-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--coral)}.shop-page .shop_featured-cta svg{width:14px;height:14px}.shop-page .shop_catalog{padding:24px 0 88px;background:var(--bg-base)}.shop-page .shop_filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.shop-page .shop_filters .chip{border:1px solid rgba(0,0,0,.12);background:transparent;font:inherit;font-size:var(--rb3);padding:8px 14px;border-radius:var(--rr-full);cursor:pointer;color:var(--dark-100);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.shop-page .shop_filters .chip.is-active{background:var(--dark-100);border-color:var(--dark-100);color:#fff}.shop-page .shop_catalog .product_grid.is-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px 16px;gap:20px 16px}.shop-page .shop_catalog .product_visual,.shop-page .shop_quotes{background:var(--bg-lift)}.shop-page .shop_quotes{padding:88px 0}.shop-page .shop_quotes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.shop-page .shop_quote{margin:0;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--r-large);background:var(--bg-base);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.shop-page .shop_quote-stars{color:var(--coral);letter-spacing:.1em;font-size:var(--fs-r90)}.shop-page .shop_quote-text{margin:0;font-family:var(--font-heading);font-size:var(--fs-18);line-height:1.45}.shop-page .shop_quote figcaption{margin-top:auto;color:var(--dark-64)}.product-page .product_crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--rb3);color:var(--dark-64)}.product-page .product_crumb a{color:var(--dark-64);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.product-page .product_crumb a:hover{color:var(--coral)}.product-page .product_crumb [aria-current]{color:var(--dark-100)}@media (max-width:991px){.shop-page .shop_hero-halves{grid-template-columns:1fr;gap:28px}.shop-page .shop_catalog .product_grid.is-grid,.shop-page .shop_quotes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.shop-page .shop_hero{padding:110px 0 32px}.shop-page .shop_featured{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);padding:14px}.shop-page .shop_quotes-grid{grid-template-columns:1fr}.shop-page .shop_quotes{padding:56px 0}}.product-page .product_bar{display:none}@media (max-width:991px){.product-page .product_bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -1px 0 rgba(0,0,0,.06),0 -12px 30px -20px rgba(0,0,0,.3)}.product-page .product_bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-page .product_bar-text{min-width:0;display:flex;flex-direction:column}.product-page .product_bar-name{font-size:var(--rb3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-page .product_bar-price{color:var(--coral);font-family:var(--font-heading);font-size:var(--fs-r110)}.product-page .shop_quotes,.product-page main{padding-bottom:0}.product-page .site-footer{padding-bottom:var(--sec-mobile)}}.brand-page .brand-hero{padding-top:var(--sp-48)}.brand-page .brand-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-64);gap:var(--sp-64);align-items:center}.brand-page .brand-hero-text{display:flex;flex-direction:column;gap:var(--sp-24)}.brand-page .brand-hero-body{display:flex;flex-direction:column;gap:var(--sp-16)}.brand-page .brand-hero-media{position:relative;border-radius:var(--r-circle);overflow:hidden;aspect-ratio:4/5}.brand-page .brand-hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}.brand-page .brand-hero-card{position:absolute;left:var(--sp-16);right:var(--sp-16);bottom:var(--sp-16);padding:var(--sp-16);border-radius:14px;background:var(--bg-base);display:flex;flex-direction:column;gap:2px}.brand-page .brand-hero.is-simple .main-container{display:flex;flex-direction:column;gap:var(--sp-24)}.brand-page .brand-section{padding-top:var(--sp-64);padding-bottom:var(--sp-64)}.brand-page .brand-head{display:flex;flex-direction:column;gap:var(--sp-12);margin-bottom:var(--sp-32);max-width:46rem}.brand-page .brand-video{position:relative;aspect-ratio:16/9;border-radius:var(--rr-lg);overflow:hidden;background:var(--bg-depth)}.brand-page .brand-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.brand-page .brand-halves{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-48);gap:var(--sp-48);align-items:center}.brand-page .brand-halves.is-flip .brand-halves-media{order:2}.brand-page .brand-halves-media{border-radius:var(--rr-lg);overflow:hidden;aspect-ratio:4/3}.brand-page .brand-halves-media img{width:100%;height:100%;object-fit:cover}.brand-page .brand-callout,.brand-page .brand-connect-text,.brand-page .brand-halves-text,.brand-page .brand-journey-body{display:flex;flex-direction:column;gap:var(--sp-16)}.brand-page .brand-journey{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--sp-48);gap:var(--sp-48)}.brand-page .brand-journey .brand-head{margin-bottom:0}.brand-page .brand-products{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-16);gap:var(--sp-16);margin-bottom:var(--sp-24)}.brand-page .brand-product{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-24);border-radius:var(--rr-lg);background:var(--bg-lift);color:inherit;text-decoration:none}.brand-page .brand-product-media{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.brand-page .brand-product-media img{max-width:70%;max-height:100%;object-fit:contain}.brand-page .brand-media-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-12);gap:var(--sp-12)}.brand-page .brand-media-card{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-20);border-radius:var(--r-large);background:var(--bg-lift);color:inherit;text-decoration:none;transition:background-color var(--dur) var(--ease)}.brand-page .brand-media-card:hover{background:var(--bg-depth)}.brand-page .brand-media-logo{height:44px;display:flex;align-items:center}.brand-page .brand-media-logo img{max-height:44px;max-width:140px;object-fit:contain}.brand-page .brand-media-title{flex:1 1}.brand-page .brand-media-foot{display:flex;justify-content:space-between;gap:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--border-subtle)}.brand-page .brand-testimonials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-16);gap:var(--sp-16)}.brand-page .brand-testimonial{margin:0;display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-24);border-radius:var(--r-large);background:var(--bg-lift)}.brand-page .brand-testimonial blockquote{margin:0}.brand-page .brand-callout{padding:var(--sp-48);border-radius:var(--r-circle);background:var(--bg-lift);max-width:52rem;margin:0 auto}.brand-page .brand-cta-row{display:flex;flex-wrap:wrap;gap:10px}.brand-page .brand-connect{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;grid-gap:var(--sp-48);gap:var(--sp-48);align-items:start}.brand-page .brand-form{display:flex;flex-wrap:wrap;gap:8px;max-width:28rem;min-width:0}.brand-page .brand-form input{flex:1 1 160px;min-width:0;width:100%;padding:12px 16px;border-radius:100vw;border:1px solid var(--border-subtle);background:var(--bg-base);font:inherit}.brand-page .brand-form .cta-main{flex:none}.brand-page .brand-ig{display:flex;flex-direction:column;gap:var(--sp-16)}.brand-page .brand-ig .label-small{display:flex;align-items:center;gap:8px}.brand-page .brand-ig svg{width:16px;height:16px}.brand-page .brand-ig-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-12);gap:var(--sp-12)}.brand-page .brand-ig-card .body-medium{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.brand-page .brand-ig-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-16);border-radius:14px;background:var(--bg-lift);color:inherit;text-decoration:none;min-height:140px}.brand-page .card-arrow{width:16px;height:16px;color:var(--dark-64)}.brand-page .card-arrow svg{width:100%;height:100%}@media (max-width:991px){.brand-page .brand-connect,.brand-page .brand-halves,.brand-page .brand-hero-grid,.brand-page .brand-journey{grid-template-columns:1fr}.brand-page .brand-halves.is-flip .brand-halves-media{order:0}.brand-page .brand-media-grid,.brand-page .brand-products,.brand-page .brand-testimonials{grid-template-columns:1fr 1fr}}@media (max-width:767px){.brand-page .brand-section{padding-top:var(--sp-48);padding-bottom:var(--sp-48)}.brand-page .brand-ig-grid,.brand-page .brand-media-grid,.brand-page .brand-products,.brand-page .brand-testimonials{grid-template-columns:1fr}.brand-page .brand-callout{padding:var(--sp-24);border-radius:var(--r-large)}.brand-page .brand-hero-media{aspect-ratio:4/4}}.footer.site-footer{z-index:1;width:100%;padding-top:var(--sec-md);padding-bottom:var(--sec-xs);background-color:var(--bg-base);color:var(--tone-strong)}.site-footer .master-footer{gap:var(--sp-xxxl);flex-flow:column;display:flex}.site-footer .footer_top-tile{grid-gap:var(--sp-xxs);gap:var(--sp-xxs);grid-template-columns:auto 1fr;justify-content:space-between;align-items:flex-start;display:grid}.site-footer .left-footer{max-width:var(--w-4);gap:var(--sp-xxxs);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.site-footer .link_custom{display:inline-flex;align-items:center;gap:var(--sp-nano);color:var(--tone-strong);font-weight:600;font-size:var(--rb2);line-height:1.25rem}.site-footer .link_button{width:3rem;height:3rem;border-radius:100vw;background-color:var(--r-depth);display:flex;align-items:center;justify-content:center;transition:background-color var(--dur),color var(--dur),transform var(--dur) var(--ease)}.site-footer .link_custom:hover .link_button{background-color:var(--coral);color:#fff;transform:translateX(4px)}.site-footer .wrap_icon-slider{display:flex}.site-footer .icon_slider-button.small{width:1rem;height:1rem;display:flex}.site-footer .icon_slider-button svg{width:100%;height:100%}.site-footer .right-footer{grid-gap:var(--grid-gutter);gap:var(--grid-gutter);flex:1 1;grid-template-columns:minmax(auto,220px) minmax(auto,220px) minmax(auto,220px);justify-content:flex-end;align-items:flex-start;display:grid}.site-footer .coumn_footer{gap:var(--sp-xxs);flex-flow:column;flex:none;display:flex;min-width:0}.site-footer .column-expand_top-tile{gap:var(--sp-micro);justify-content:space-between;align-items:center;display:flex;width:100%;text-align:left;cursor:default}.site-footer .column-expand_top-tile .label-large{color:var(--tone-medium)}.site-footer .footer-expand_icon{justify-content:center;align-items:center;width:10px;height:10px;display:none;position:relative}.site-footer .line_footer-expand{width:100%;height:1.5px;background-color:var(--tone-strong);border-radius:1px}.site-footer .line_footer-expand.vertical{width:1.5px;height:100%;position:absolute;transition:transform var(--dur) var(--ease)}.site-footer .line_footer-expand.vertical.is-open{transform:rotate(90deg)}.site-footer .wrap_column-footer{overflow:clip}.site-footer .column_footer-links{gap:var(--sp-px);flex-flow:column;display:flex}.site-footer .link_footer{font-size:var(--rb1);line-height:var(--rb1-lh);font-weight:500;color:var(--tone-strong);text-decoration:none;transition:color var(--dur-fast)}.site-footer .link_footer:hover{color:var(--coral)}.site-footer .footer_bottom{gap:var(--sp-xs);flex-flow:column;display:flex}.site-footer .footer-marquee{display:block;width:100%;overflow:clip;color:var(--tone-strong)}.site-footer .marquee_footer{gap:var(--sp-sm);justify-content:flex-start;align-items:center;display:flex;width:max-content;animation:footerMarquee 60s linear infinite}.site-footer .footer-marquee:hover .marquee_footer{animation-play-state:paused}.site-footer .single-footer-marquee{gap:var(--sp-sm);flex:none;display:flex;align-items:center}.site-footer .logo_marquee-footer{font-family:var(--font-heading);font-size:12.5rem;line-height:1;letter-spacing:-.04em;white-space:nowrap;display:block;color:var(--tone-strong)}@keyframes footerMarquee{0%{transform:translateX(0)}to{transform:translateX(calc(-33.333% - var(--sp-sm) / 3))}}.site-footer .footer_bottom-halves{gap:var(--sp-nano);justify-content:space-between;align-items:center;display:flex}.site-footer .footer_bottom-left{max-width:var(--w-6);display:flex;flex-direction:column;gap:.25rem}.site-footer .footer_bottom-right{gap:var(--sp-micro);text-align:right;flex-flow:column;justify-content:space-between;align-items:flex-end;display:flex}.site-footer .footer_social{display:inline-flex;align-items:center;gap:.5rem;color:var(--tone-strong)}.site-footer .footer_social .icon-social{width:1rem;height:1rem;display:flex}.site-footer .footer_social .icon-social svg{width:100%;height:100%}.site-footer .footer_legal{gap:var(--sp-micro);flex-flow:wrap;justify-content:flex-end;align-items:center;display:flex}.site-footer .link_footer-legal{font-family:var(--font-body);color:var(--tone-strong);font-size:var(--rb3);line-height:1rem;font-weight:600;text-decoration:none;transition:color var(--dur)}.site-footer .link_footer-legal:hover{color:var(--coral)}@media screen and (max-width:991px){.site-footer .footer_legal{justify-content:flex-start}.site-footer .footer_bottom-right{align-items:flex-start;text-align:left}.site-footer .footer_bottom-halves{gap:var(--sp-xs);flex-flow:wrap}.site-footer .footer_top-tile{gap:var(--sp-sm);grid-template-columns:auto}.site-footer .right-footer{justify-content:flex-start}.site-footer .master-footer{gap:var(--sp-xl)}.site-footer .logo_marquee-footer{font-size:8rem}}@media screen and (max-width:767px){.footer.site-footer{padding-top:var(--sec-sm);padding-bottom:1.5rem}.site-footer .footer_bottom-right,.site-footer .footer_legal{gap:.75rem}.site-footer .right-footer{gap:0;flex-flow:column;order:-9999;width:100%;display:flex}.site-footer .footer_bottom-halves{gap:1.5rem}.site-footer .footer_top-tile{gap:3rem;flex-flow:column;display:flex}.site-footer .left-footer{gap:1.25rem}.site-footer .master-footer{gap:5rem}.site-footer .column-expand_top-tile{gap:.75rem;cursor:pointer}.site-footer .coumn_footer{gap:0;border-top:1px solid var(--tone-faint);border-bottom:1px solid var(--tone-faint);width:100%;padding-top:1.25rem;padding-bottom:1.25rem}.site-footer .coumn_footer.no-borders{border-top-style:none;border-bottom-style:none}.site-footer .footer-expand_icon{display:flex}.site-footer .wrap_column-footer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease)}.site-footer .wrap_column-footer>div{overflow:hidden}.site-footer .wrap_column-footer.is-open{grid-template-rows:1fr}.site-footer .column_footer-links{gap:.25rem;padding-top:1.5rem}.site-footer .link_footer{font-size:var(--rb2);line-height:1.5rem;font-weight:500}.site-footer .marquee_footer,.site-footer .single-footer-marquee{gap:2rem}.site-footer .logo_marquee-footer{font-size:5rem}.site-footer .footer_bottom{gap:1.5rem}.site-footer .link_footer-legal{font-size:var(--rl2);line-height:.75rem}}@media (prefers-reduced-motion:reduce){.site-footer .marquee_footer{animation:none}.site-footer .line_footer-expand.vertical,.site-footer .link_button,.site-footer .wrap_column-footer{transition:none}}.site-footer .footer-wordmark{display:block;width:100%;color:var(--tone-strong);text-align:center}.site-footer .footer-wordmark .logo_marquee-footer{font-size:4rem}.site-footer .footer_top-tile .link_footer{font-size:var(--rb2);line-height:1.4rem}.site-footer .footer_column,.site-footer .footer_links-column{gap:.45rem}.site-footer .footer_bottom{padding-top:2rem}.site-footer .footer-wordmark{overflow:hidden}.site-footer .footer-wordmark .wordmark_track{display:flex;width:max-content;gap:1.2em;animation:edc-wordmark 38s linear infinite;will-change:transform}.site-footer .footer-wordmark:hover .wordmark_track{animation-play-state:paused}.site-footer .footer-wordmark .logo_marquee-footer{flex:none}@keyframes edc-wordmark{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - .6em),0,0)}}@media (prefers-reduced-motion:reduce){.site-footer .footer-wordmark .wordmark_track{animation:none}}.site-footer .right-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.site-footer .column_footer-links{gap:.5rem}.site-footer .link_footer{font-size:var(--fs-15);line-height:1.35rem}@media (max-width:991px){.site-footer .right-footer{grid-template-columns:1fr 1fr}}@media (max-width:767px){.site-footer .right-footer{grid-template-columns:1fr;gap:0}.site-footer .wrap_column-footer>div{min-height:0}.site-footer .coumn_footer{border-top:0;padding-top:1rem;padding-bottom:1rem}.site-footer .coumn_footer,.site-footer .coumn_footer.no-borders{border-bottom:1px solid var(--tone-faint)}.site-footer .right-footer .coumn_footer:first-child{border-top:1px solid var(--tone-faint)}.site-footer .column_footer-links{padding-top:1rem;padding-bottom:.5rem}.site-footer .master-footer{gap:3.5rem}.site-footer .footer-wordmark .logo_marquee-footer{font-size:clamp(3rem,18vw,4rem)}.site-footer .footer-wordmark .wordmark_track{animation-duration:26s}.site-footer .column_footer-links{padding:0;transition:padding var(--dur) var(--ease)}.site-footer .wrap_column-footer.is-open .column_footer-links{padding-top:1rem;padding-bottom:.5rem}}.site-footer .master-footer{gap:var(--sp-xxl)}@media (max-width:767px){.site-footer .right-footer{order:0}.site-footer .left-footer{order:-1}.site-footer .master-footer{gap:2.5rem}.footer.site-footer{padding-top:4rem}.site-footer .footer_bottom{padding-top:1.5rem}}