.hero-marketplace{width:100%;background:var(--bg-secondary);min-height:560px;overflow:hidden}.hero-marketplace__inner{max-width:1200px;margin:0 auto;padding:0 var(--spacing-side,20px);display:flex;min-height:640px}@media(min-width:769px){.hero-marketplace--has-image .hero-marketplace__inner{height:1px}}.hero-marketplace__left{flex:0 0 55%;padding:80px 40px 80px 0;display:flex;flex-direction:column;justify-content:center}.hero-marketplace__eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary);margin-bottom:20px}.hero-marketplace__title{font-family:var(--font-main);font-size:var(--fs-h2);font-size:var(--fs-display);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-primary);margin:0 0 var(--space-6);text-wrap:balance}.hero-marketplace__subtitle{font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);margin:0 0 var(--space-7);white-space:pre-line}.hero-marketplace__stats{display:flex;gap:0;border-top:1px solid var(--bg-tertiary);padding-top:var(--space-6)}.hero-marketplace__stat{flex:1 1;padding-right:var(--space-5);border-right:1px solid var(--bg-tertiary);margin-right:var(--space-5)}.hero-marketplace__stat:last-child{padding-right:0;border-right:none;margin-right:0}.hero-marketplace__stat-num{display:block;font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);color:var(--text-primary);margin-bottom:var(--space-1)}.hero-marketplace__stat-label{display:block;max-width:150px;font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-marketplace__right{flex:0 0 45%;padding:80px 0 80px 40px;display:flex;align-items:center;position:relative}.hero-marketplace__right--image,.hero-marketplace__right--with-image{flex:0 0 auto;padding:80px 0 80px var(--space-7);overflow:hidden;align-self:stretch}.hero-marketplace__right--with-image{justify-content:center;min-width:560px}.hero-marketplace__right--with-image .hero-marketplace__card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;max-width:480px}.hero-marketplace__image{display:block;height:100%;width:auto;max-width:none;border-radius:var(--radius-l)}.hero-marketplace__image--mobile-inline{display:none}.hero-marketplace__background-text{position:absolute;left:-90px;top:30%;transform:translateY(-50%);z-index:0;color:color-mix(in srgb,var(--text-primary) 3.5%,transparent);font-size:clamp(280px,34vw,560px);font-weight:var(--fw-bold);line-height:.8;letter-spacing:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-marketplace__card{width:100%;position:relative;z-index:1;background:var(--card-bg);border-radius:28px;padding:36px;box-shadow:var(--shadow-lg)}.hero-marketplace__card-title{font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--text-primary);margin-bottom:20px}.hero-marketplace__input{display:block;width:100%;padding:14px var(--space-4);border:none;outline:none;border-radius:14px;background:var(--bg-secondary);font-size:var(--fs-text);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);font-family:var(--font-main);color:var(--text-primary);margin-bottom:10px;box-sizing:border-box}.hero-marketplace__input::placeholder{color:var(--text-secondary)}.hero-marketplace__input--textarea{resize:vertical}.hero-marketplace__chips-group{margin-bottom:var(--space-5)}.hero-marketplace__chips-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px}.hero-marketplace__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2) 0;gap:var(--space-2) 0}.hero-marketplace__chip{width:100%;min-height:38px;padding:var(--space-2) var(--space-4);border:1px solid rgba(29,29,31,.14);border-radius:0;cursor:pointer;background:var(--bg-secondary);color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);font-family:var(--font-main);white-space:normal;word-break:break-word;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.hero-marketplace__chip:nth-child(odd){border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.hero-marketplace__chip:nth-child(2n){border-left:0;border-radius:0 var(--radius-pill) var(--radius-pill) 0}.hero-marketplace__chip:nth-child(3):last-child{grid-column:1/-1;border-radius:var(--radius-pill)}.hero-marketplace__chip.active{background:var(--pal-dark-button);border-color:var(--pal-dark-button);color:var(--text-inverse)}@media(hover:hover)and (pointer:fine){.hero-marketplace__chip:hover:not(.active){background:var(--bg-tertiary)}}.hero-marketplace__checkbox{display:flex;align-items:flex-start;gap:10px;margin-bottom:var(--space-4);cursor:pointer;font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);color:var(--text-secondary)}.hero-marketplace__checkbox input[type=checkbox]{flex-shrink:0;margin-top:2px;width:16px;height:16px;accent-color:var(--pal-dark-button);cursor:pointer}.hero-marketplace__checkbox-link{color:var(--link);text-decoration:none}@media(hover:hover)and (pointer:fine){.hero-marketplace__checkbox-link:hover{text-decoration:underline}}.hero-marketplace__submit{width:100%;margin-top:var(--space-1)}.hero-marketplace__disclaimer{margin-top:14px;font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);color:var(--text-secondary)}.hero-marketplace__success{text-align:center;padding:20px 0;font-size:var(--fs-h5);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);color:var(--text-primary)}@media(min-width:769px)and (max-width:1024px){.hero-marketplace{min-height:560px}.hero-marketplace__inner{min-height:600px;padding:0 var(--space-5)}.hero-marketplace__left{flex-basis:49%;padding:var(--space-8) 20px var(--space-8) 0}.hero-marketplace__eyebrow{margin-bottom:var(--space-4)}.hero-marketplace__title{margin-bottom:22px}.hero-marketplace__subtitle{margin-bottom:36px}.hero-marketplace__stats{display:flex;justify-content:space-between;gap:var(--space-5);padding-top:28px;background:linear-gradient(var(--bg-tertiary),var(--bg-tertiary)) 33.333% 28px/1px calc(100% - 28px) no-repeat,linear-gradient(var(--bg-tertiary),var(--bg-tertiary)) 66.666% 28px/1px calc(100% - 28px) no-repeat}.hero-marketplace__stat{flex:0 1 auto;min-width:0;padding:0;border-right:0;margin-right:0}.hero-marketplace__stat-num{white-space:nowrap}.hero-marketplace__stat-label{max-width:none;-webkit-line-clamp:3}.hero-marketplace__right,.hero-marketplace__right--image,.hero-marketplace__right--with-image{flex-basis:51%;padding:var(--space-8) 0 var(--space-8) 20px}.hero-marketplace__background-text{left:-70px;top:34%;font-size:clamp(220px,32vw,360px)}.hero-marketplace__card{border-radius:var(--radius-l);padding:30px}.hero-marketplace__card-title{margin-bottom:18px}.hero-marketplace__input{padding:13px 15px}.hero-marketplace__checkbox{gap:9px;margin-bottom:14px}.hero-marketplace__chip{padding:var(--space-2) var(--space-4)}}@media(max-width:768px){.hero-marketplace{min-height:auto}.hero-marketplace__inner{flex-direction:column;min-height:auto}.hero-marketplace__left{flex:none;padding:var(--space-7) 0 var(--space-6)}.hero-marketplace__subtitle{margin-bottom:var(--space-6)}.hero-marketplace__stats{flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-5)}.hero-marketplace__stat{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);border-right:none;padding-right:0;margin-right:0}.hero-marketplace__right{flex:none;padding:0 0 var(--space-7)}.hero-marketplace__right--image,.hero-marketplace__right--with-image .hero-marketplace__image{display:none}.hero-marketplace__image--mobile-inline{display:block;width:100%;height:auto;border-radius:20px;margin:20px 0 28px}.hero-marketplace__background-text{left:50%;right:auto;font-size:clamp(180px,54vw,320px);transform:translate(-50%,-50%)}}@media(max-width:480px){.hero-marketplace__inner{padding:0 var(--spacing-side,20px)}.hero-marketplace__left{padding:40px 0 28px}.hero-marketplace__eyebrow{margin-bottom:14px}.hero-marketplace__title{margin-bottom:22px}.hero-marketplace__subtitle{max-width:none;margin-bottom:34px}.hero-marketplace__stats{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5)}.hero-marketplace__stat{flex:0 1 auto;min-width:0}.hero-marketplace__stat-num{margin-bottom:7px;white-space:nowrap}.hero-marketplace__stat-label{max-width:none;-webkit-line-clamp:3}.hero-marketplace__right{padding:0 0 40px}.hero-marketplace__right--image,.hero-marketplace__right--with-image .hero-marketplace__image{display:none}.hero-marketplace__image--mobile-inline{border-radius:16px;margin:var(--space-4) 0 var(--space-5)}.hero-marketplace__background-text{display:none}.hero-marketplace__card{border-radius:var(--radius-l);padding:var(--space-5)}.hero-marketplace__card-title{margin-bottom:22px}.hero-marketplace__input{min-height:54px;padding:15px 18px;border-radius:16px;margin-bottom:var(--space-3)}.hero-marketplace__checkbox{gap:11px;margin-bottom:var(--space-4)}.hero-marketplace__checkbox input[type=checkbox]{width:18px;height:18px}.hero-marketplace__chips-group{margin-bottom:28px}.hero-marketplace__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 0;gap:14px 0;overflow:visible;border:0;border-radius:0;background:rgba(0,0,0,0)}.hero-marketplace__chip{width:100%;min-height:46px;padding:10px 14px;border:1px solid rgba(29,29,31,.1);border-radius:0;background:var(--bg-secondary);font-size:var(--fs-text);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);white-space:normal;word-break:break-word;text-align:center}.hero-marketplace__chip:nth-child(odd){border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.hero-marketplace__chip:nth-child(2n){border-left:0;border-radius:0 var(--radius-pill) var(--radius-pill) 0}.hero-marketplace__chip:nth-child(3):last-child{grid-column:1/-1;border-radius:var(--radius-pill)}.hero-marketplace__chip.active{background:var(--pal-dark-button);border-color:var(--pal-dark-button);color:var(--text-inverse)}}.hero-tiles{width:100%;max-width:1200px;margin:0 auto;padding:calc(var(--space-6) + var(--space-5)) var(--spacing-side) 0}.hero-tiles__grid{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-5)}.hero-tiles__plate{position:relative;overflow:hidden;aspect-ratio:1160/498;border-radius:var(--radius-l);background:var(--bg-secondary);color:var(--text-primary)}.hero-tiles__title{left:4.1%;top:7%;max-width:62%;font-size:var(--fs-display);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-size:max(var(--fs-display),13.4cqw);font-weight:var(--fw-medium);line-height:var(--lh-none);color:var(--text-primary)}.hero-tiles__side-title,.hero-tiles__title{position:absolute;margin:0;font-family:var(--font-main)}.hero-tiles__side-title{left:65.9%;top:13%;max-width:26%;font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);font-weight:var(--fw-semibold)}@media(min-width:1025px){.hero-tiles__side-title{font-size:var(--fs-h2)}}.hero-tiles__side-title{white-space:pre-line}.hero-tiles__badge{position:absolute;left:4%;top:55.5%;display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;font-family:var(--font-main);color:var(--text-primary)}@media(min-width:1025px){.hero-tiles__badge{font-size:var(--fs-h4)}}.hero-tiles__badge-icon{flex:none;width:var(--space-6);height:auto}.hero-tiles__caption{position:absolute;left:4.1%;bottom:11%;margin:0;font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);text-transform:uppercase;color:var(--text-secondary)}.hero-tiles__image{position:absolute;left:34%;top:45%;width:76%;height:76%;object-fit:cover;object-position:left top;pointer-events:none}.hero-tiles__row{display:grid;grid-template-columns:764fr 374fr;grid-gap:var(--space-5);gap:var(--space-5)}.hero-tiles__tile{position:relative;overflow:hidden;aspect-ratio:764/252;border-radius:var(--radius-l);background:var(--bg-secondary);color:var(--text-primary)}.hero-tiles__tile:only-child{grid-column:1/-1;aspect-ratio:1160/252}.hero-tiles__tile-text{position:relative;z-index:1;max-width:66%;margin:0;text-wrap:balance;padding:var(--space-6) 0 0 var(--space-6);font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);font-family:var(--font-main);font-weight:var(--fw-semibold);white-space:pre-line}.hero-tiles__tile-image{position:absolute;right:0;top:4%;width:34%;height:112%;object-fit:contain;object-position:right top;pointer-events:none}.hero-tiles__dark-tile{position:relative;display:flex;align-items:flex-end;padding:var(--space-5);border:0;border-radius:var(--radius-l);background:var(--pal-hero-tile-dark);color:var(--pal-on-dark);text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.hero-tiles__dark-tile{transition:transform var(--dur-fast) var(--ease-standard);transform:translateY(-2px)}}.hero-tiles__dark-tile:active{transform:scale(.99)}.hero-tiles__dark-label{max-width:70%;font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);font-family:var(--font-main);font-weight:var(--fw-bold)}.hero-tiles__dark-icon{position:absolute;top:var(--space-4);right:var(--space-4);width:var(--space-7);height:var(--space-7)}@media(max-width:767px){.hero-tiles{padding-top:calc(var(--space-5) + var(--space-5))}.hero-tiles__plate{display:flex;flex-direction:column;align-items:flex-start;aspect-ratio:auto;padding:var(--space-5) var(--space-4) 0}.hero-tiles__badge,.hero-tiles__caption,.hero-tiles__side-title,.hero-tiles__title{position:static;max-width:none}.hero-tiles__title{font-size:var(--fs-display);letter-spacing:var(--ls-display)}.hero-tiles__side-title,.hero-tiles__title{font-weight:var(--fw-heading);line-height:var(--lh-tight);font-family:var(--font-main)}.hero-tiles__side-title{font-size:var(--fs-h3);letter-spacing:var(--ls-heading);margin-top:var(--space-2)}.hero-tiles__badge{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);font-family:var(--font-main);margin-top:var(--space-5)}.hero-tiles__caption{margin-top:var(--space-3)}.hero-tiles__image{position:relative;left:auto;top:auto;width:108%;height:auto;max-width:none;margin:var(--space-4) 0 0 auto;object-fit:contain;object-position:right bottom}.hero-tiles__row{grid-template-columns:1fr}.hero-tiles__grid,.hero-tiles__row{gap:var(--space-3)}.hero-tiles__tile,.hero-tiles__tile:only-child{display:grid;aspect-ratio:auto;min-height:calc(var(--space-9) + var(--space-8))}.hero-tiles__tile-text{grid-area:1/1;font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);font-family:var(--font-main);max-width:60%;padding:var(--space-5) var(--space-4) 0}.hero-tiles__tile-image{grid-area:1/1;position:static;justify-self:end;align-self:end;width:52%;height:auto}.hero-tiles__dark-tile{min-height:calc(var(--space-9) + var(--space-7));padding:var(--space-4)}.hero-tiles__dark-label{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);font-family:var(--font-main);font-weight:var(--fw-bold);max-width:75%}}@keyframes promo-scene-spin{to{transform:rotate(1turn)}}.promo-scene{--ps-hh:var(--top-stack-height);--ps-vh:100svh;position:relative;width:100%;margin-top:calc(-1*var(--ps-hh))}.promo-scene__poster,.promo-scene__video{background:var(--bg-base)}.promo-scene__media,.promo-scene__poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.promo-scene__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.promo-scene__spinner-ring{width:var(--space-7);height:var(--space-7);border:3px solid color-mix(in srgb,var(--text-primary) 15%,transparent);border-top-color:var(--text-primary);border-radius:50%;animation:promo-scene-spin .8s linear infinite}.promo-scene__plaque{display:flex;gap:2.5%}.promo-scene__plaque-label{flex:0 0 27.5%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:var(--radius-l);color:var(--text-primary);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:var(--lh-heading)}.promo-scene__plaque-media{flex:1 1 auto;min-width:0}.promo-scene__plaque-img{display:block;width:100%;height:auto}.promo-scene__plaque-img--phone,.promo-scene__poster{display:none}@media(min-width:768px){.promo-scene{--ps-gap:var(--space-5);--ps-wc:min(1200px,calc(100cqw - 2 * var(--spacing-side)));--ps-dockY:calc(var(--ps-hh) + var(--space-3));--ps-ph:calc(var(--ps-wc) * var(--ps-ratio));--ps-hc:calc(min(var(--ps-wc) * 0.5625, var(--ps-vh) - var(--ps-dockY) - var(--ps-gap) - var(--ps-ph) - var(--space-5)) - var(--ps-wc) * 0.0675);--ps-h0:min(var(--ps-vh),100cqw * 0.5625);--ps-top0:calc((var(--ps-vh) - var(--ps-h0)) / 2);--ps-vtop:calc(var(--ps-top0) + (var(--ps-dockY) - var(--ps-top0)) * var(--ps-s, 0) - var(--ps-e, 0) * (var(--ps-dockY) + var(--ps-hc) + var(--space-7)))}.promo-scene--no-plaque{--ps-gap:0px;--ps-ratio:0}.promo-scene__stage{height:330svh}.promo-scene__sticky{position:-webkit-sticky;position:sticky;top:0;height:var(--ps-vh);overflow:hidden;container-type:inline-size;background:var(--bg-base)}.promo-scene__video{position:absolute;z-index:1;overflow:hidden;left:calc((100cqw - var(--ps-wc))/2*var(--ps-s, 0));top:var(--ps-vtop);width:calc(100cqw + (var(--ps-wc) - 100cqw)*var(--ps-s, 0));height:calc(var(--ps-h0) + (var(--ps-hc) - var(--ps-h0))*var(--ps-s, 0));border-radius:calc(var(--radius-l)*var(--ps-s, 0))}.promo-scene__dockbg{z-index:2;left:0;right:0;height:var(--ps-dockY);background:var(--bg-base);opacity:var(--ps-dock,0)}.promo-scene__dockbg,.promo-scene__plaque{position:absolute;top:0;pointer-events:none}.promo-scene__plaque{z-index:3;left:50%;width:var(--ps-wc);opacity:var(--ps-a,0);will-change:opacity,transform;transform:translate3d(-50%,calc(max(var(--ps-dockY), var(--ps-vtop) + var(--ps-hc) + var(--ps-gap)) + (1 - var(--ps-a, 0)) * var(--space-9)),0)}}@media(prefers-reduced-motion:reduce){.promo-scene__stage{height:auto}}@media(max-width:767px){.promo-scene{--ps-crumbs-h:var(--services-breadcrumbs-height,0px)}.promo-scene__sticky{display:flex;flex-direction:column}.promo-scene__video{position:relative;order:0;width:100%;margin-top:var(--ps-crumbs-h);aspect-ratio:9/16}.promo-scene__poster{display:block}.promo-scene__spinner{bottom:auto;height:min(100%,100svh - var(--ps-crumbs-h))}.promo-scene__dockbg{display:none}.promo-scene__plaque{flex-direction:column;gap:0;width:calc(100% - 2*var(--spacing-side));margin:var(--space-3) auto 0}.promo-scene__plaque-label{flex:0 0 auto;background:none;border-radius:0;padding-bottom:var(--space-2)}.promo-scene__plaque-img{border-radius:var(--radius-s)}.promo-scene__plaque-img--desktop{display:none}.promo-scene__plaque-img--phone{display:block}}.promo-scene__title{margin:0;color:var(--accent);font-size:var(--fs-hero);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-wrap:balance}.promo-scene__word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.promo-scene__word{display:inline-block;will-change:transform;transform:translateY(calc((1 - var(--k, 0)) * 110%))}.promo-scene__rule{height:2px;margin-top:var(--space-5);background:var(--accent);transform:scaleX(var(--ps-rule,0));transform-origin:left}.promo-scene__lead{max-width:760px;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--fs-h3);line-height:var(--lh-reading);opacity:var(--ps-pa,0);transform:translateY(calc((1 - var(--ps-pa, 0)) * var(--space-3)))}@media(min-width:768px){.promo-scene__pin,.promo-scene__text-wrap{display:contents}.promo-scene__text{position:absolute;z-index:3;display:flex;flex-direction:column;justify-content:safe center;left:50%;top:calc(var(--ps-dockY) + var(--ps-ph) + var(--space-5));bottom:var(--space-5);width:var(--ps-wc);transform:translateX(-50%)}}@media(max-width:767px){.promo-scene__text-wrap{order:2;position:relative;display:block;height:calc(100svh - var(--top-stack-height) + var(--ps-hold, .4)*100svh)}.promo-scene__pin{position:-webkit-sticky;position:sticky;top:var(--top-stack-height);display:flex;flex-direction:column;height:calc(100svh - var(--top-stack-height))}.promo-scene__text{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;padding:0 var(--spacing-side)}.promo-scene__lead{max-width:100%}}@media(prefers-reduced-motion:reduce){.promo-scene__text-wrap{height:auto}}.promo-scene--static{--ps-rule:1;--ps-pa:1}.promo-scene--static .promo-scene__word{--k:1}@media(min-width:768px){.promo-scene--static .promo-scene__stage{height:auto}.promo-scene--static .promo-scene__sticky{position:relative;height:auto;overflow:visible}.promo-scene--static .promo-scene__video{position:relative;left:auto;top:auto;width:100%;height:var(--ps-h0);border-radius:0}.promo-scene--static .promo-scene__dockbg{display:none}.promo-scene--static .promo-scene__plaque{position:relative;top:auto;left:auto;margin:var(--space-5) auto 0;opacity:1;transform:none;will-change:auto}.promo-scene--static .promo-scene__text{position:relative;top:auto;bottom:auto;left:auto;width:var(--ps-wc);margin:var(--base-mt,120px) auto 0;transform:none}}@media(max-width:767px){.promo-scene--static .promo-scene__text-wrap{height:auto}.promo-scene--static .promo-scene__pin{position:static;height:auto}.promo-scene--static .promo-scene__text{padding-top:var(--base-mt,80px);padding-bottom:0}}.scroll-text{position:relative;height:calc(100svh - var(--top-stack-height) + var(--st-pause, .25)*100svh)}.scroll-text__pin{position:-webkit-sticky;position:sticky;top:var(--top-stack-height);display:flex;align-items:center;height:calc(100svh - var(--top-stack-height))}.scroll-text__body{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-side)}.scroll-text__p{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--text-primary);text-wrap:balance}.scroll-text__p+.scroll-text__p{margin-top:.9em;padding-left:22%}@media(max-width:767px){.scroll-text__p+.scroll-text__p{padding-left:0}}.scroll-text__word{opacity:calc(var(--op-faint) + (1 - var(--op-faint))*var(--k, 0))}.scroll-text__nowrap{white-space:nowrap}@media(max-width:1024px){.scroll-text__nowrap{white-space:normal}}.scroll-text__mark--underline{padding-bottom:.05em;background:linear-gradient(var(--accent),var(--accent)) no-repeat left 100%/calc(var(--k, 0) * 100%) .08em}.scroll-text__mark--pill,.scroll-text__mark--pill-accent{display:inline-block;margin:.06em .02em;padding:.02em .36em .1em;border-radius:var(--radius-pill);max-width:100%;box-sizing:border-box;color:color-mix(in srgb,var(--bg-base) calc(var(--k, 0) * 100%),var(--text-primary))}.scroll-text__mark--pill{background:color-mix(in srgb,var(--text-primary) calc(var(--k, 0) * 100%),transparent)}.scroll-text__mark--pill-accent{background:color-mix(in srgb,var(--accent) calc(var(--k, 0) * 100%),transparent)}.scroll-text--static{height:auto}.scroll-text--static .scroll-text__pin{position:static;height:auto;padding:0}.scroll-text--static .scroll-text__mark,.scroll-text--static .scroll-text__word{--k:1}.event-announce{position:relative;--ea-anim:1.35;height:calc(100svh - var(--top-stack-height) + (var(--ea-anim) + var(--ea-hold, .45))*100svh)}@media(max-width:767px){.event-announce{--ea-anim:0.95}}@media(prefers-reduced-motion:reduce){.event-announce{height:auto}}.event-announce__pin{position:-webkit-sticky;position:sticky;top:var(--top-stack-height);display:flex;align-items:center;height:calc(100svh - var(--top-stack-height))}@media(prefers-reduced-motion:reduce){.event-announce__pin{position:static;height:auto;padding:var(--base-mt,120px) 0 0}}.event-announce__inner{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-side);display:flex;flex-direction:column;gap:var(--space-6)}@media(max-width:767px){.event-announce__inner{gap:var(--space-4)}}.event-announce__top{display:flex;flex-direction:column}.event-announce__facts{display:grid;grid-template-columns:.8fr .8fr 1.6fr;padding:var(--space-6) 0;background:var(--bg-secondary);border-radius:var(--radius-l);-webkit-clip-path:inset(0 calc((1 - var(--p, 1)) * 100%) 0 0 round var(--radius-l));clip-path:inset(0 calc((1 - var(--p, 1)) * 100%) 0 0 round var(--radius-l))}@media(max-width:767px){.event-announce__facts{grid-template-columns:1fr;padding:var(--space-1) 0;border-radius:var(--radius-m);-webkit-clip-path:inset(0 calc((1 - var(--p, 1)) * 100%) 0 0 round var(--radius-m));clip-path:inset(0 calc((1 - var(--p, 1)) * 100%) 0 0 round var(--radius-m))}}.event-announce__fact{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-6);opacity:var(--r,1);transform:translate3d(0,calc((1 - var(--r, 1)) * var(--space-5)),0)}.event-announce__fact+.event-announce__fact{border-left:1px solid var(--text-primary)}@media(max-width:767px){.event-announce__fact{padding:var(--space-4) var(--space-5)}.event-announce__fact+.event-announce__fact{border-left:0;border-top:1px solid color-mix(in srgb,var(--text-primary) 15%,transparent)}}.event-announce__label{font-size:var(--fs-h5);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing)}.event-announce__label,.event-announce__value{font-weight:var(--fw-heading);color:var(--text-primary)}.event-announce__value{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.event-announce__body{opacity:var(--g,1)}.event-announce__body p{font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);margin:0;color:var(--text-primary);text-wrap:balance}@media(max-width:767px){.event-announce__body p{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading)}}.event-announce__body p+p{margin-top:var(--space-5)}.event-announce__note{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);margin:0;opacity:var(--r,1)}@media(max-width:767px){.event-announce__note{font-size:var(--fs-text);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}}.event-announce__note .event-announce__pill{display:inline-block;max-width:100%;margin:0;padding:var(--space-2) var(--space-4);line-height:var(--lh-tight);text-align:left}@media(max-width:767px){.event-announce__note .event-announce__pill{padding:var(--space-2) var(--space-3)}}.event-announce--static{height:auto}.event-announce--static .event-announce__pin{position:static;height:auto;padding:var(--base-mt,120px) 0 0}.event-announce--static .event-announce__note,.event-announce--static .scroll-text__word{--k:1}.block-signup-form-block{scroll-margin-top:var(--top-stack-height,0)}.signup-form-block{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--bg-secondary);--sfb-anim:0.55;--sfb-screen:calc(100svh - var(--top-stack-height, 0px))}.signup-form-block__pin{display:flex;align-items:center;min-height:var(--sfb-screen);padding:var(--space-8) 0}@media(max-width:767px){.signup-form-block__pin{padding:var(--space-7) 0}}.signup-form-block__probe{position:absolute;top:0;left:0;width:0;height:calc(var(--sfb-screen) - 2*var(--space-8));visibility:hidden;pointer-events:none}.signup-form-block.is-pinned{height:calc(max(var(--sfb-pin-h, 0px),var(--sfb-screen)) + (var(--sfb-anim) + var(--sfb-hold, .5))*100svh)}.signup-form-block.is-pinned .signup-form-block__pin{position:-webkit-sticky;position:sticky;top:min(var(--top-stack-height,0px),100svh - var(--sfb-pin-h,100svh))}.signup-form-block.is-pinned .signup-form-block__left,.signup-form-block.is-pinned .signup-form-block__right{opacity:var(--r,0);transform:translate3d(0,calc((1 - var(--r, 0)) * var(--space-6)),0)}.signup-form-block__inner{display:grid;grid-template-columns:44fr 52fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-side)}@media(max-width:1024px){.signup-form-block__inner{grid-template-columns:1fr;gap:var(--space-6)}}.signup-form-block__left{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.signup-form-block__right{min-width:0}.signup-form-block__left.reveal-on-scroll,.signup-form-block__right.reveal-on-scroll{opacity:0;transform:translate3d(0,var(--space-6),0);will-change:opacity,transform}.signup-form-block__left.reveal-on-scroll.is-rehide,.signup-form-block__right.reveal-on-scroll.is-rehide{transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.signup-form-block__left.reveal-on-scroll.is-revealed,.signup-form-block__right.reveal-on-scroll.is-revealed{opacity:1;transform:none;transition:opacity var(--dur-slower) var(--ease-out) calc(var(--reveal-i, 0)*var(--dur-base)),transform var(--dur-slower) var(--ease-out) calc(var(--reveal-i, 0)*var(--dur-base))}.signup-form-block__intro{display:flex;flex-direction:column;gap:var(--space-4)}.signup-form-block__title{font-family:var(--font-main);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-primary);margin:0;text-wrap:balance}.signup-form-block__text{font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;margin:0;color:var(--text-secondary)}.signup-form-block__facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5) var(--space-6);gap:var(--space-5) var(--space-6);margin:0}@media(max-width:767px){.signup-form-block__facts{gap:var(--space-4)}}.signup-form-block__fact{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.signup-form-block__fact dt{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary)}.signup-form-block__fact dd{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);margin:0;color:var(--text-primary);overflow-wrap:anywhere}@media(min-width:768px)and (max-width:1024px){.sfb-br{display:none}}.sfb-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7);background:var(--card-bg);border-radius:var(--radius-l)}@media(max-width:1024px){.sfb-card{padding:var(--space-6)}}@media(max-width:767px){.sfb-card{padding:var(--space-5)}}.sfb-card--note{align-items:flex-start}.sfb-card--done{gap:var(--space-3)}.sfb-note{font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;margin:0;color:var(--text-secondary)}.sfb-retry{align-self:flex-start}.sfb-done__title{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);color:var(--text-primary)}.sfb-done__text{font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;margin:0;color:var(--text-secondary)}.sfb-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media(max-width:767px){.sfb-row{grid-template-columns:1fr}}.sfb-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sfb-field__label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);color:var(--text-secondary)}.sfb-field__req{font-style:normal;color:var(--accent)}.sfb-field__error{font-size:var(--fs-caption);margin:0;color:var(--danger)}.sfb-field__error,.sfb-input{font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing)}.sfb-input{display:block;width:100%;min-width:0;padding:var(--space-3) var(--space-4);font-size:var(--fs-text);font-family:var(--font-main);color:var(--text-primary);background:var(--bg-secondary);border:2px solid rgba(0,0,0,0);border-radius:var(--radius-s);outline:none;box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.sfb-input::placeholder{color:var(--text-secondary)}.sfb-input:focus,.sfb-input:focus-within{border-color:var(--accent);background:var(--bg-base)}.sfb-input.is-invalid{border-color:var(--danger)}.sfb-input--area{resize:vertical}.sfb-field .phone-input{align-items:stretch}.sfb-check-wrap{display:flex;flex-direction:column;gap:var(--space-1)}.sfb-check{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-text);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-primary);cursor:pointer}.sfb-check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent);cursor:pointer}.sfb-check a{color:var(--link);text-decoration:underline;text-underline-offset:.15em}.sfb-form-error{font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);margin:0;color:var(--danger)}.sfb-submit{width:100%;margin-top:var(--space-2)}.sfb-trap{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.text-accent{display:flex;flex-direction:column;width:100%;background:var(--block-custom-bg,var(--bg-secondary));padding:var(--space-9) var(--spacing-side,20px) 96px}.text-accent,.text-accent__divider,.text-accent__features,.text-accent__inner{max-width:1200px;margin-left:auto;margin-right:auto}.text-accent__inner{width:100%;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:22px;gap:22px;align-items:stretch;margin-bottom:36px}.text-accent__inner--title-only{display:block}.text-accent__left{display:flex;flex-direction:column;gap:28px}.text-accent__title{font-family:var(--font-main);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-primary);margin:0;text-wrap:balance}.text-accent__btn{align-self:flex-start;min-width:280px;margin-top:auto}.text-accent__text{font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);margin:0}.text-accent__text ol,.text-accent__text p,.text-accent__text ul{margin:0}.text-accent__text ol+ol,.text-accent__text ol+p,.text-accent__text ol+ul,.text-accent__text p+ol,.text-accent__text p+p,.text-accent__text p+ul,.text-accent__text ul+ol,.text-accent__text ul+p,.text-accent__text ul+ul{margin-top:.6em}.text-accent__text ol,.text-accent__text ul{padding-left:1.2em}.text-accent__divider{height:1px;background:var(--bg-tertiary);margin-bottom:36px;width:100%}.text-accent__features{display:flex;flex-wrap:wrap;gap:22px;width:100%}.text-accent__feature{flex-grow:1;flex-shrink:1;flex-basis:calc((100% - 44px)/3);min-height:190px;background:var(--card-bg);border:1px solid var(--bg-tertiary);border-radius:22px;padding:38px 42px 36px;box-shadow:var(--shadow-md)}.text-accent__feature-num{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:color-mix(in srgb,var(--text-secondary) 28%,transparent);margin:0 0 28px}.text-accent__feature-title{font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--text-primary);margin:0 0 var(--space-4)}.text-accent__feature-text{font-size:var(--fs-block);font-weight:var(--fw-regular);line-height:var(--lh-text);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);margin:0}.text-accent__feature-text ol,.text-accent__feature-text p,.text-accent__feature-text ul{margin:0}.text-accent__feature-text ol+ol,.text-accent__feature-text ol+p,.text-accent__feature-text ol+ul,.text-accent__feature-text p+ol,.text-accent__feature-text p+p,.text-accent__feature-text p+ul,.text-accent__feature-text ul+ol,.text-accent__feature-text ul+p,.text-accent__feature-text ul+ul{margin-top:.6em}.text-accent__feature-text ol,.text-accent__feature-text ul{padding-left:1.1em}@media(min-width:768px)and (max-width:1024px){.text-accent__features{gap:var(--space-4)}.text-accent__feature{flex-basis:calc((100% - 16px)/2);min-height:auto;padding:var(--space-6) 34px 30px}.text-accent__feature-num{margin-bottom:var(--space-5)}.text-accent__feature-title{margin-bottom:14px}}@media(max-width:767px){.text-accent__features{gap:14px}.text-accent__feature{flex-basis:100%}}@media(max-width:768px){.text-accent{padding-top:56px;padding-bottom:56px}.text-accent__inner{grid-template-columns:1fr;gap:var(--space-5);margin-bottom:44px}.text-accent__left{display:contents}.text-accent__title-row{order:1}.text-accent__text{order:2}.text-accent__btn{order:3;width:100%;min-width:unset}.text-accent__divider{margin-bottom:28px}.text-accent__feature{min-height:auto;border-radius:22px;padding:28px}.text-accent__feature-num{margin-bottom:22px}.text-accent__feature-title{margin-bottom:var(--space-3)}}.text-accent .text-accent__actions-row{justify-content:flex-end;margin-bottom:var(--space-5)}.text-accent .text-accent__actions-row--mobile{display:none;justify-content:flex-start;margin-bottom:0}.text-accent .text-accent__title-row{display:contents}@media(max-width:768px){.text-accent .text-accent__actions-row--desktop{display:none}.text-accent .text-accent__actions-row--mobile{display:flex}.text-accent .text-accent__title-row{display:flex;flex-direction:column;gap:var(--bz-title-actions-gap,20px)}}.situation-cards{width:100%;background:var(--block-custom-bg,var(--bg-base));padding:0 var(--spacing-side,20px)}.situation-cards,.situation-cards__eyebrow,.situation-cards__grid{max-width:1200px;margin-left:auto;margin-right:auto}.situation-cards__eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-4)}.situation-cards__block-title{font-family:var(--font-main);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-primary);margin:0 0 var(--section-title-gap);text-wrap:balance}.situation-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.situation-cards__grid--columns{grid-template-columns:repeat(3,minmax(0,1fr))}.situation-cards__card{min-height:330px;background:var(--bg-secondary);padding:30px;display:flex;flex-direction:column;border:1px solid var(--bg-tertiary);border-radius:0;transition:border-color var(--dur-base) var(--ease-standard)}@media(min-width:768px){.situation-cards__grid--grid .situation-cards__card:first-child{border-top-left-radius:22px}.situation-cards__grid--grid .situation-cards__card:nth-child(2){border-top-right-radius:22px}.situation-cards__grid--grid .situation-cards__card:last-child:nth-child(odd),.situation-cards__grid--grid .situation-cards__card:nth-last-child(2):nth-child(odd){border-bottom-left-radius:22px}.situation-cards__grid--grid .situation-cards__card:last-child{border-bottom-right-radius:22px}.situation-cards__grid--grid .situation-cards__card:last-child:nth-child(odd){grid-column:1/-1}.situation-cards__grid--columns .situation-cards__card:first-child{border-top-left-radius:22px;border-bottom-left-radius:22px}.situation-cards__grid--columns .situation-cards__card:last-child{border-top-right-radius:22px;border-bottom-right-radius:22px}}@media(hover:hover)and (pointer:fine){.situation-cards__card:hover{border-color:color-mix(in srgb,var(--text-secondary) 55%,transparent)}.situation-cards__card:hover .situation-cards__cta-arrow{transform:translateX(6px)}}.has-bg .situation-cards .situation-cards__card{background:var(--card-bg);border-color:color-mix(in srgb,var(--pal-mix-darken) 8%,transparent)}@media(hover:hover)and (pointer:fine){.has-bg .situation-cards .situation-cards__card:hover{border-color:color-mix(in srgb,var(--text-secondary) 55%,transparent)}}.situation-cards__sub{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary);margin-bottom:20px}.situation-cards__title{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);color:var(--text-primary);margin:0 0 20px}.situation-cards__text{font-size:var(--fs-text);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);margin:0}@media(max-width:767px){.situation-cards__text{max-width:420px}}.situation-cards__cta{background:none;border:none;margin-top:auto;padding:20px 0 0;align-self:flex-start;text-align:left;color:var(--text-primary);font-size:var(--fs-text);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);font-family:var(--font-main);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.situation-cards__cta-arrow{display:inline-block;transition:transform var(--dur-base) var(--ease-standard)}.situation-cards__rows{background:var(--bg-secondary);border-radius:22px;overflow:hidden}.situation-cards__row{display:grid;grid-template-columns:minmax(180px,.4fr) 1fr;grid-gap:var(--space-5);gap:var(--space-5);padding:28px 40px;border-top:1px solid color-mix(in srgb,var(--pal-mix-darken) 8%,transparent);align-items:start}.situation-cards__row:first-child{border-top:none}.situation-cards__row-label{font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--text-primary)}.situation-cards__row-text{font-size:var(--fs-text);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary)}.situation-cards__row-text ol,.situation-cards__row-text p,.situation-cards__row-text ul{margin-top:0}.situation-cards__post-text{font-size:var(--fs-block);font-weight:var(--fw-regular);line-height:var(--lh-text);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);margin:20px 0 0;text-align:center}.has-bg .situation-cards .situation-cards__rows{background:var(--card-bg)}@media(max-width:768px){.situation-cards__eyebrow{margin-bottom:var(--space-4)}.situation-cards__grid{grid-template-columns:1fr;gap:var(--space-3)}.situation-cards__row{grid-template-columns:1fr;gap:var(--space-2);padding:20px var(--space-5)}.situation-cards__card{min-height:auto;padding:30px 28px 34px;border-radius:0}.situation-cards__card:first-child{border-top-left-radius:22px;border-top-right-radius:22px}.situation-cards__card:last-child{border-bottom-left-radius:22px;border-bottom-right-radius:22px}.situation-cards__sub{margin-bottom:18px}.situation-cards__title{margin-bottom:var(--space-4)}.situation-cards__cta{padding-top:28px}}.metrics-double{width:100%;background:var(--block-custom-bg,var(--bg-base))}.metrics-double__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding:var(--space-9) var(--spacing-side,20px)}.metrics-double__block-title{font-family:var(--font-main);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-primary);margin:0 0 var(--space-8);text-wrap:balance}.metrics-double__panels{display:flex}.metrics-double__panel{flex:1 1;padding-right:80px}.metrics-double__panel--bordered{border-right:1px solid color-mix(in srgb,var(--pal-mix-darken) 8%,transparent);margin-right:80px}.metrics-double__title{font-size:clamp(42px,5.5vw,68px);font-weight:var(--fw-bold);letter-spacing:-.04em;color:var(--text-primary);line-height:1;margin:0 0 var(--space-4)}.metrics-double__text{font-size:var(--fs-block);font-weight:var(--fw-regular);line-height:var(--lh-text);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);margin:0 0 20px}.metrics-double__text ol,.metrics-double__text p,.metrics-double__text ul{margin:0}.metrics-double__text ol+ol,.metrics-double__text ol+p,.metrics-double__text ol+ul,.metrics-double__text p+ol,.metrics-double__text p+p,.metrics-double__text p+ul,.metrics-double__text ul+ol,.metrics-double__text ul+p,.metrics-double__text ul+ul{margin-top:.6em}.metrics-double__text ol,.metrics-double__text ul{padding-left:1.1em}.metrics-double__disclaimer{font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);margin:var(--space-7) 0 0}@media(max-width:768px){.metrics-double__inner{padding-top:56px;padding-bottom:56px}.metrics-double__block-title{margin-bottom:40px}.metrics-double__panels{flex-direction:column}.metrics-double__panel{padding-right:0;padding-bottom:40px}.metrics-double__panel--bordered{margin-right:0;border-right:none;border-bottom:1px solid color-mix(in srgb,var(--pal-mix-darken) 8%,transparent);margin-bottom:40px}.metrics-double__title{font-size:48px}.metrics-double__disclaimer{margin-top:var(--space-6)}}.steps-block{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;background:var(--block-custom-bg,transparent);padding-left:var(--spacing-side,20px);padding-right:var(--spacing-side,20px)}.steps-block__title{font-family:var(--font-main);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-primary);max-width:1200px;margin:0 auto var(--section-title-gap)}.steps-block__grid,.steps-block__progress-row{max-width:1200px;margin-left:auto;margin-right:auto}.steps-block__progress-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px;margin-bottom:3px}.steps-block__progress-segment{height:2px;background:var(--bg-tertiary)}.steps-block__progress-segment.active{background:var(--text-primary)}.steps-block__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px}.steps-block__grid:has(>:nth-child(2):last-child),.steps-block__progress-row:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.steps-block__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.steps-block__progress-row:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.steps-block__grid:has(>:nth-child(5):last-child),.steps-block__progress-row:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.steps-block__grid:has(>:nth-child(6):last-child),.steps-block__progress-row:has(>:nth-child(6):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.steps-block__grid:has(>:nth-child(7):last-child),.steps-block__progress-row:has(>:nth-child(7):last-child){grid-template-columns:repeat(7,minmax(0,1fr))}.steps-block__grid:has(>:nth-child(8):last-child),.steps-block__progress-row:has(>:nth-child(8):last-child){grid-template-columns:repeat(8,minmax(0,1fr))}.steps-block__grid:has(>:nth-child(3):last-child)>:first-child{border-bottom-left-radius:0}.steps-block__grid:has(>:nth-child(3):last-child)>:nth-child(3){grid-column:1/-1;border-bottom-left-radius:22px;border-bottom-right-radius:22px}.steps-block__step{min-height:292px;background:var(--bg-secondary);padding:30px 38px 22px;display:flex;flex-direction:column;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);border-radius:0}.steps-block__step:first-child{border-bottom-left-radius:22px}.steps-block__step:last-child{border-bottom-right-radius:22px}.steps-block__step--active{color:var(--text-primary)}.steps-block__step:not(.steps-block__step--active) .steps-block__dot{opacity:.18}.steps-block__step:not(.steps-block__step--active) .steps-block__number{opacity:.22}.steps-block__step:not(.steps-block__step--active) .steps-block__step-text,.steps-block__step:not(.steps-block__step--active) .steps-block__step-title{color:var(--text-secondary)}.steps-block__step-lead{display:flex;flex-direction:column}.steps-block__dot{width:13px;height:13px;border-radius:50%;background:currentColor;display:block;flex-shrink:0;margin-bottom:26px}.steps-block__number{font-size:clamp(42px,3.6vw,54px);font-weight:var(--fw-bold);line-height:1;color:currentColor;margin-bottom:28px}.steps-block__step-title{font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:currentColor;margin:0 0 14px}.steps-block__step-text{font-size:var(--fs-block);font-weight:var(--fw-regular);line-height:var(--lh-text);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);margin:0}.steps-block__step-text ol,.steps-block__step-text p,.steps-block__step-text ul{margin:0}.steps-block__step-text ol+ol,.steps-block__step-text ol+p,.steps-block__step-text ol+ul,.steps-block__step-text p+ol,.steps-block__step-text p+p,.steps-block__step-text p+ul,.steps-block__step-text ul+ol,.steps-block__step-text ul+p,.steps-block__step-text ul+ul{margin-top:.6em}.steps-block__step-text ol,.steps-block__step-text ul{padding-left:1.1em}.steps-block--compact .steps-block__title{margin-bottom:20px}.steps-block__compact-row{display:flex;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;background:var(--card-bg)}.steps-block__compact-step{flex:1 1;min-width:0;padding:20px var(--space-5);border-right:1px solid var(--border-color)}.steps-block__compact-step:last-child{border-right:none}.steps-block__compact-number{line-height:var(--lh-heading);color:var(--text-secondary);line-height:1;margin-bottom:var(--space-2)}.steps-block__compact-number,.steps-block__compact-title{font-size:var(--fs-h5);font-weight:var(--fw-heading);letter-spacing:var(--letter-spacing)}.steps-block__compact-title{line-height:var(--lh-heading);color:var(--text-primary)}@media(max-width:767px){.steps-block__compact-row{flex-direction:column;border-radius:var(--radius-m)}.steps-block__compact-step{border-right:none;border-bottom:1px solid var(--border-color)}.steps-block__compact-step:last-child{border-bottom:none}}@media(min-width:768px){.steps-block__compact-row{flex-wrap:wrap}.steps-block__compact-step{flex:1 1 33.333%;border-bottom:1px solid var(--border-color)}.steps-block__compact-step:last-child,.steps-block__compact-step:nth-child(3n){border-right:none}}@media(max-width:1024px){.steps-block__progress-row{display:none}.steps-block__grid,.steps-block__grid:has(>:nth-child(2):last-child),.steps-block__grid:has(>:nth-child(3):last-child),.steps-block__grid:has(>:nth-child(5):last-child),.steps-block__grid:has(>:nth-child(6):last-child),.steps-block__grid:has(>:nth-child(7):last-child),.steps-block__grid:has(>:nth-child(8):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.steps-block__step{min-height:auto;color:var(--text-primary);cursor:default;padding-bottom:22px}.steps-block__step:not(.steps-block__step--active) .steps-block__dot,.steps-block__step:not(.steps-block__step--active) .steps-block__number,.steps-block__step:not(.steps-block__step--active) .steps-block__step-text,.steps-block__step:not(.steps-block__step--active) .steps-block__step-title{opacity:1}.steps-block__step:not(.steps-block__step--active) .steps-block__step-title{color:currentColor}.steps-block__step:first-child{border-bottom-left-radius:0;border-top-left-radius:22px}.steps-block__step:nth-child(2){border-top-right-radius:22px}.steps-block__step:last-child:nth-child(odd){border-bottom-left-radius:22px;border-bottom-right-radius:0}.steps-block__step:nth-child(2):nth-last-child(2){border-bottom-right-radius:22px}.steps-block__step:nth-last-child(2):nth-child(odd){border-bottom-left-radius:22px}.steps-block__step:nth-child(3):last-child{border-bottom-right-radius:22px}.steps-block__step-lead{flex-direction:row;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.steps-block__dot,.steps-block__number{margin-bottom:0}}@media(max-width:768px){.steps-block__grid,.steps-block__grid:has(>:nth-child(2):last-child),.steps-block__grid:has(>:nth-child(3):last-child),.steps-block__grid:has(>:nth-child(5):last-child),.steps-block__grid:has(>:nth-child(6):last-child),.steps-block__grid:has(>:nth-child(7):last-child),.steps-block__grid:has(>:nth-child(8):last-child){grid-template-columns:1fr;gap:3px}.steps-block__grid:has(>:nth-child(3):last-child)>:nth-child(3){grid-column:auto}.steps-block__step{min-height:auto;padding:var(--space-6) 28px 0;padding-bottom:22px;color:var(--text-primary);cursor:default}.steps-block__step:first-child{border-top-right-radius:22px}.steps-block__step:nth-child(2){border-top-right-radius:0}.steps-block__step:nth-child(2):nth-last-child(2){border-bottom-right-radius:0}.steps-block__step:nth-last-child(2):nth-child(odd){border-bottom-left-radius:0}.steps-block__step:last-child{border-bottom-left-radius:22px;border-bottom-right-radius:22px}.steps-block__number{font-size:48px}.steps-block__step-title{margin-bottom:14px}}.marketplace-catalog{background:var(--block-custom-bg,transparent)}.marketplace-catalog__inner{max-width:1200px;margin:0 auto;padding:0 var(--spacing-side,20px)}.marketplace-catalog__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;gap:var(--space-4);flex-wrap:nowrap}.marketplace-catalog__title{font-family:var(--font-main);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-primary);margin:0;flex:1 1;min-width:0}.marketplace-catalog__tabs{display:flex;align-items:stretch;gap:0;overflow:hidden;border:1px solid rgba(29,29,31,.24);border-radius:22px;background:var(--card-bg);align-self:center;flex-shrink:0}.marketplace-catalog__tab{height:38px;padding:0 20px;border:0;border-right:1px solid rgba(29,29,31,.24);border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);color:var(--text-secondary);font-size:var(--fs-text);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);line-height:1;font-family:var(--font-main);text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.marketplace-catalog__tab:last-child{border-right:0}.marketplace-catalog__tab.active{background:var(--pal-dark-button);color:var(--text-inverse)}@media(hover:hover)and (pointer:fine){.marketplace-catalog__tab:hover:not(.active){color:var(--text-primary)}}.marketplace-catalog__tab--more{background:rgba(0,0,0,0)}.marketplace-catalog__carousel{position:relative}.marketplace-catalog__nav{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:20}@media(max-width:767px){.marketplace-catalog__nav{display:none}}.marketplace-catalog__arrow{position:absolute;top:50%;margin-top:-22px;opacity:0}.marketplace-catalog__arrow:not(:disabled){pointer-events:auto}.marketplace-catalog__arrow.left{left:0;transform:translateX(-50%)}.marketplace-catalog__arrow.right{right:0;transform:translateX(50%)}.marketplace-catalog__arrow:disabled{display:none}.marketplace-catalog__carousel:hover .marketplace-catalog__arrow{opacity:1}.marketplace-catalog__track{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-4);scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.marketplace-catalog__track::-webkit-scrollbar{display:none}.marketplace-catalog__track{-ms-overflow-style:none;scrollbar-width:none}@media(min-width:768px){.marketplace-catalog__track{gap:var(--space-5)}}.marketplace-catalog__item{flex:0 0 280px;scroll-snap-align:start;cursor:pointer;border-radius:var(--radius-l)}.marketplace-catalog__item .property-card{border-color:var(--bg-tertiary);transition:border-color var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.marketplace-catalog__item:hover .property-card{border-color:color-mix(in srgb,var(--text-secondary) 55%,transparent)}}.marketplace-catalog__empty,.marketplace-catalog__loading{text-align:center;padding:60px;font-size:var(--fs-block);font-weight:var(--fw-regular);line-height:var(--lh-text);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary)}@media(max-width:768px){.marketplace-catalog__inner{padding:var(--space-7) var(--spacing-side,20px)}.marketplace-catalog__header{flex-direction:column;align-items:flex-start}.marketplace-catalog__tabs{border-radius:20px;width:100%}.marketplace-catalog__tab{flex:1 1;height:36px;padding:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing)}}.faq-tabs{background:var(--block-custom-bg,var(--bg-secondary));max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px}.faq-tabs__inner{max-width:1200px;margin:0 auto}.faq-tabs__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-gap:40px;gap:40px;align-items:start;margin-bottom:var(--section-title-gap)}.faq-tabs__header--title-only{display:block}.faq-tabs__header-script{grid-column:2;justify-self:end}.faq-tabs__title{font-family:var(--font-main);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-primary);margin:0}.faq-tabs__description{font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);margin:0;max-width:700px}.faq-tabs__list{display:flex;flex-direction:column;gap:0;background:var(--card-bg);border-radius:14px;overflow:hidden}.faq-tabs__item{border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 18%,transparent)}.faq-tabs__item,.faq-tabs__item.active{background:var(--card-bg)}.faq-tabs__item.active .faq-tabs__answer{grid-template-rows:1fr}.faq-tabs__item.active .faq-tabs__icon{transform:rotate(45deg)}.faq-tabs__item:last-child{border-bottom:none}.bg-white .faq-tabs .faq-tabs__item,.bg-white .faq-tabs .faq-tabs__item.active,.bg-white .faq-tabs .faq-tabs__list{background:var(--bg-secondary)}.faq-tabs__question{width:100%;min-height:80px;background:none;border:none;padding:0 28px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:28px;text-align:left;cursor:pointer;font-family:var(--font-main);font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--text-primary)}.faq-tabs__icon{flex:0 0 auto;color:var(--text-secondary);font-size:30px;font-weight:var(--fw-regular);line-height:1;transition:transform var(--dur-base) var(--ease-standard)}.faq-tabs__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-standard)}.faq-tabs__answer-inner{overflow:hidden}.faq-tabs__answer-text{padding:0 80px 30px 30px;font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);margin:0}@media(max-width:768px){.faq-tabs{padding:56px var(--spacing-side,20px)}.faq-tabs__header{grid-template-columns:1fr;gap:20px}.faq-tabs__header-script{grid-column:1;justify-self:start}.faq-tabs__description{margin-top:0}.faq-tabs__question{min-height:78px;padding:0 18px}.faq-tabs__answer-text{padding:0 18px 28px}}.form-success-message{text-align:center;padding:20px 0}.form-success-message .success-icon{width:64px;height:64px;background:var(--pal-form-success-icon);color:var(--text-inverse);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4)}.form-success-message h3{font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin-bottom:var(--space-2)}.form-success-message p{font-size:var(--fs-block);font-weight:var(--fw-regular);line-height:var(--lh-text);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary)}.download-choice__options{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.download-choice__options--single{justify-content:center}.download-choice__options--single .download-choice__btn{flex:0 1 50%}@media(max-width:480px){.download-choice__options{flex-direction:column}.download-choice__options--single .download-choice__btn{flex:unset}}.download-choice__btn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px var(--space-4);border:1.5px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);text-decoration:none;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);transition:border-color var(--dur-fast),background var(--dur-fast)}.download-choice__btn svg{opacity:var(--op-hover)}@media(hover:hover)and (pointer:fine){.download-choice__btn:hover{border-color:var(--accent);background:var(--card-bg)}.download-choice__btn:hover svg{opacity:1;stroke:var(--accent)}}.cta-form{width:100%;background:var(--block-custom-bg,transparent)}.cta-form__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.98fr) minmax(460px,.92fr);grid-column-gap:60px;column-gap:60px;grid-row-gap:0;row-gap:0;align-items:start;padding:0 var(--spacing-side,20px)}.cta-form__left{min-width:0}.cta-form__title{font-family:var(--font-main);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-primary);margin:0 0 var(--space-6);max-width:560px;text-wrap:balance}.cta-form__text{font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);max-width:500px;margin:0;white-space:pre-line}.cta-form__proof{display:grid;grid-template-columns:repeat(var(--proof-count,3),minmax(0,1fr));grid-gap:36px;gap:36px;margin-top:56px;padding-top:40px;border-top:1px solid color-mix(in srgb,var(--text-secondary) 24%,transparent);max-width:620px}.cta-form__proof-item{display:flex;flex-direction:column;gap:10px;min-width:0}.cta-form__proof-num{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);font-weight:var(--fw-bold);color:var(--text-primary)}.cta-form__proof-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary)}.cta-form__right{min-width:0;align-self:center}.cta-form__card{width:100%;background:var(--card-bg);border:1px solid rgba(29,29,31,.08);border-radius:var(--radius-l);padding:34px 40px var(--space-6);box-shadow:var(--shadow-lg)}.cta-form__fields{display:flex;flex-direction:column;gap:14px}.cta-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.cta-form__input{display:block;width:100%;height:50px;padding:0 18px;border:1px solid rgba(29,29,31,.12);outline:none;border-radius:14px;background:color-mix(in srgb,var(--bg-tertiary) 42%,transparent);font-size:var(--fs-text);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);font-family:var(--font-main);color:var(--text-primary);box-sizing:border-box}.cta-form__input::placeholder{color:var(--text-secondary)}.cta-form__input:focus{border-color:rgba(29,29,31,.36);background:var(--card-bg)}.cta-form__input--textarea{height:auto;min-height:112px;padding:var(--space-4) 18px;resize:vertical}.cta-form__checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);cursor:pointer}.cta-form__checkbox input{flex:0 0 auto;margin-top:2px;accent-color:var(--text-primary)}.cta-form__checkbox a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.cta-form__secondary{width:100%;height:58px;border-radius:14px;font-family:var(--font-main);font-size:var(--fs-text);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard)}.cta-form__secondary:active{transform:scale(.98)}.cta-form__submit{width:100%;margin-top:10px}.cta-form__secondary{background:var(--card-bg);color:var(--text-secondary);border:1px solid rgba(29,29,31,.14)}.cta-form__disclaimer{font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);color:var(--text-secondary);margin:6px 0 0;text-align:center}.cta-form__success{text-align:center;padding:72px 0;font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--text-primary)}@media(max-width:1024px){.cta-form__inner{grid-template-columns:1fr 1fr;column-gap:40px}.cta-form__left{align-self:center}.cta-form__proof{display:none}}@media(min-width:768px)and (max-width:1024px){.cta-form__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:var(--space-5)}.cta-form__text,.cta-form__title{max-width:none}.cta-form__card{padding:var(--space-5)}}@media(max-width:768px){.cta-form__inner{grid-template-columns:1fr;row-gap:var(--space-6);padding:0 var(--spacing-side,20px)}.cta-form__title{margin-bottom:22px}.cta-form__proof{display:none}.cta-form__card{border-radius:22px;padding:22px}.cta-form__row{grid-template-columns:1fr}.cta-form__input{height:52px;padding:0 var(--space-4)}.cta-form__secondary{height:56px}}.editable-group-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.editable-group-list__group{border:1px solid rgba(13,14,16,.12);border-radius:var(--radius-s);padding:var(--space-3)}.editable-group-list__group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.editable-group-list__group-num{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-secondary)}.editable-group-list__group-actions{display:flex;align-items:center;gap:var(--space-1)}.editable-group-list__group-actions button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:6px;border:1px solid rgba(13,14,16,.12);background:var(--bg-base);color:var(--text-primary);cursor:pointer}@media(hover:hover)and (pointer:fine){.editable-group-list__group-actions button:hover:not(:disabled){background:var(--bg-secondary)}}.editable-group-list__group-actions button:disabled{opacity:var(--op-faint);cursor:not-allowed}@media(hover:hover)and (pointer:fine){.editable-group-list__remove:hover:not(:disabled){color:var(--pal-edit-danger);border-color:color-mix(in srgb,var(--pal-edit-danger) 30%,transparent)!important;background:var(--pal-edit-danger-bg)!important}}.editable-group-list__title{display:block;width:100%;font:inherit;font-weight:var(--fw-medium);color:inherit;padding:6px var(--space-2);border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);outline:none;margin-bottom:var(--space-2);transition:border-color var(--dur-fast) var(--ease-standard)}.editable-group-list__title:focus,.editable-group-list__title:hover{border-color:var(--price-color)}.editable-group-list__error{font-size:var(--fs-micro);color:var(--pal-edit-danger);margin:0 0 var(--space-2)}.editable-group-list__add{align-self:flex-start;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);padding:var(--space-2) var(--space-4);border-radius:var(--radius-xs);border:1px solid rgba(13,14,16,.12);background:var(--bg-base);color:var(--text-primary);cursor:pointer}@media(hover:hover)and (pointer:fine){.editable-group-list__add:hover{background:var(--bg-secondary)}}.text-checklist{background:var(--block-custom-bg,var(--bg-base))}.text-checklist__inner{max-width:1200px;margin:0 auto;padding:0 20px}.text-checklist__card{background:var(--pal-checklist-card);border-radius:var(--radius-l);padding:40px}.text-checklist__card--gray{background:var(--bg-secondary)}.text-checklist__card--gray .text-checklist__eyebrow{color:var(--text-secondary)}.text-checklist__card--gray .text-checklist__title{color:var(--text-primary)}.text-checklist__card--gray .text-checklist__desc{color:var(--text-secondary)}.text-checklist__card--gray .text-checklist__item{border-top-color:color-mix(in srgb,var(--pal-mix-darken) 10%,transparent)}.text-checklist__card--gray .text-checklist__soft-check-bg{fill:var(--bg-base)}.text-checklist__card--gray .text-checklist__item-text,.text-checklist__card--gray .text-checklist__item-title{color:var(--text-primary)}.text-checklist__card--gray .text-checklist__num,.text-checklist__card--gray .text-checklist__post-text,.text-checklist__card--gray .text-checklist__pre-text{color:var(--text-secondary)}.text-checklist__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.text-checklist__grid--single{grid-template-columns:1fr}.text-checklist__header{margin-bottom:var(--space-6)}.text-checklist__header .text-checklist__eyebrow{color:var(--text-secondary)}.text-checklist__header .text-checklist__title{color:var(--text-primary);margin-bottom:0}.text-checklist__header .text-checklist__desc{color:var(--text-secondary);max-width:640px;margin-top:var(--space-3)}.text-checklist__eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:color-mix(in srgb,var(--text-inverse) 40%,transparent);margin:0 0 var(--space-4)}.text-checklist__title{font-family:var(--font-main);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-primary);color:var(--text-inverse);text-wrap:balance;margin:0 0 var(--section-title-gap)}.text-checklist__desc{color:color-mix(in srgb,var(--text-inverse) 45%,transparent);margin:0;max-width:380px}.text-checklist__desc,.text-checklist__pre-text{font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}.text-checklist__pre-text{margin:0 0 20px}.text-checklist__post-text,.text-checklist__pre-text{color:color-mix(in srgb,var(--text-inverse) 55%,transparent)}.text-checklist__post-text{font-size:var(--fs-text);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;margin:20px 0 0}.text-checklist__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.text-checklist__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid color-mix(in srgb,var(--pal-on-dark) 14%,transparent)}.text-checklist__item:first-child{border-top:none;padding-top:0}.text-checklist__item:last-child{padding-bottom:0}.text-checklist__soft-check{flex-shrink:0;margin-top:2px}.text-checklist__soft-check-bg{fill:var(--bg-secondary)}.text-checklist__num{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:color-mix(in srgb,var(--text-inverse) 35%,transparent);flex-shrink:0;padding-top:3px;line-height:1;width:20px}.text-checklist__item-body{display:flex;flex-direction:column;gap:var(--space-1)}.text-checklist__item-title{font-size:var(--fs-h5);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);color:var(--text-inverse);margin:0}.text-checklist__item-text{font-size:var(--fs-lead);color:var(--text-inverse);margin:0}.text-checklist__item-text,.text-checklist__list--numbered .text-checklist__item-text{font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}.text-checklist__list--numbered .text-checklist__item-text{font-size:var(--fs-text)}.text-checklist__groups{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch}.text-checklist__group{flex:1 1 calc((100% - (var(--groups-count, 2) - 1)*20px)/var(--groups-count, 2));display:flex;flex-direction:column;align-items:flex-start;border:1px solid color-mix(in srgb,var(--pal-mix-darken) 16%,transparent);border-radius:20px;padding:28px;background:var(--card-bg)}.text-checklist--plain .text-checklist__group .text-checklist__list,.text-checklist__group .text-checklist__list{padding-left:0;margin-bottom:var(--space-3);width:100%}.text-checklist--plain .text-checklist__group .text-checklist__list:before,.text-checklist__group .text-checklist__list:before{display:none}.text-checklist--plain .text-checklist__group .text-checklist__item{align-items:flex-start;padding:var(--space-3) 0}.text-checklist--plain .text-checklist__group .text-checklist__item,.text-checklist--plain .text-checklist__group .text-checklist__item:first-child{border-top:1px solid color-mix(in srgb,var(--pal-mix-darken) 10%,transparent)}@media(max-width:768px){.text-checklist__group{flex-basis:100%;padding:var(--space-5) 20px}}.text-checklist__group-title{font-size:var(--fs-h5);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);color:var(--text-primary);margin:0 0 var(--space-3)}.text-checklist__group-btn{margin-top:auto}.text-checklist--plain{background:var(--block-custom-bg,var(--bg-secondary))}.text-checklist--plain .text-checklist__grid{align-items:start}.text-checklist--plain .text-checklist__eyebrow{color:var(--text-secondary)}.text-checklist--plain .text-checklist__title{color:var(--text-primary);margin-bottom:0}.text-checklist--plain .text-checklist__desc{color:var(--text-secondary)}.text-checklist--plain .text-checklist__list{gap:0;position:relative;padding-left:var(--space-5)}.text-checklist--plain .text-checklist__list:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--pal-mix-darken) 15%,transparent)}.text-checklist--plain .text-checklist__item{background:none;border-radius:0;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--pal-mix-darken) 10%,transparent);box-shadow:none}.text-checklist--plain .text-checklist__item:first-child{border-top:none}.text-checklist--plain .text-checklist__item:last-child{border-bottom:none}@media(hover:hover)and (pointer:fine){.text-checklist--plain .text-checklist__item:hover{box-shadow:none}}.text-checklist--plain .text-checklist__item-title{color:var(--text-primary)}.text-checklist--plain .text-checklist__item-text{color:var(--text-secondary);font-size:var(--fs-text);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}.text-checklist--plain .text-checklist__post-text,.text-checklist--plain .text-checklist__pre-text{color:var(--text-secondary)}.text-checklist--plain.text-checklist--warning .text-checklist__title{display:flex;align-items:center;gap:10px}.text-checklist--plain.text-checklist--warning .text-checklist__warning-icon{color:var(--pal-checklist-warning);flex-shrink:0}.text-checklist--plain.text-checklist--warning .text-checklist__list:before{width:3px;border-radius:2px;background:var(--pal-checklist-warning)}@media(max-width:768px){.text-checklist--plain{padding:var(--space-7) 0}.text-checklist--plain .text-checklist__list{padding-left:var(--space-4)}.text-checklist--plain .text-checklist__item{padding:var(--space-4) 0}.text-checklist--plain.text-checklist--warning .text-checklist__list{padding-left:20px}.text-checklist{padding:40px 0}.text-checklist__inner{padding:0 20px}.text-checklist__card{border-radius:16px;padding:var(--space-5) var(--space-4)}.text-checklist__item{padding:14px 0}.text-checklist__grid{grid-template-columns:1fr;gap:36px}}.editable-table{margin:var(--space-4) 0}.editable-table__scroll{overflow-x:auto}.editable-table__grid{border-collapse:collapse;width:100%}.editable-table__grid td,.editable-table__grid th{padding:var(--space-1);vertical-align:top;text-align:left}.editable-table__corner{min-width:140px}.editable-table__input{display:block;width:100%;min-width:140px;font:inherit;color:inherit;padding:6px var(--space-2);border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);outline:none;resize:vertical;transition:border-color var(--dur-fast) var(--ease-standard)}.editable-table__input:focus,.editable-table__input:hover{border-color:var(--price-color)}.editable-table__input--label{font-weight:var(--fw-medium)}.table-block{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:40px 20px;background:var(--block-custom-bg,transparent)}.table-block__inner{width:100%}.table-block__header{margin-bottom:var(--space-7)}.table-block__eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary);margin:0 0 14px}.table-block__title{font-family:var(--font-main);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-primary);margin:0 0 var(--section-title-gap)}.table-block__description{font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);margin:0}.table-block__scroll-wrap{display:block;box-sizing:border-box;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-top:12px;background:var(--bg-secondary);border-radius:20px}.table-block__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;/*! autoprefixer: off */-webkit-text-size-adjust:none;text-size-adjust:none/*! autoprefixer: on */}.table-block__th{padding:18px 14px;text-align:left;font-size:var(--fs-block);font-weight:var(--fw-regular);line-height:var(--lh-text);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;font-weight:var(--fw-semibold);color:var(--text-primary);vertical-align:bottom;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color)}.table-block__th:last-child{border-right:none}.table-block__th--param{width:200px;min-width:180px;border-right:none;border-radius:20px 0 0 0}.table-block__th--featured{background:var(--pal-table-featured);border:none;border-radius:20px 20px 0 0;width:200px;min-width:180px}.table-block__th:last-child:not(.table-block__th--featured){border-radius:0 20px 0 0}.table-block__col-label{display:block}.table-block__th--featured .table-block__col-label{color:var(--accent);font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading)}.table-block__td{padding:10px var(--space-4);font-size:var(--fs-block);font-weight:var(--fw-regular);line-height:var(--lh-text);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);vertical-align:top;background:var(--bg-secondary);border-top:1px solid var(--border-color);border-right:1px solid var(--border-color)}.table-block__td:last-child{border-right:none}.table-block__td b,.table-block__td strong,.table-block__td--param{font-weight:var(--fw-semibold);color:var(--text-primary)}.table-block__td--param{border-right:none}.table-block__td--featured{background:var(--pal-table-featured);border-top:0;border-right:0;color:var(--pal-on-dark);font-weight:var(--fw-medium)}.table-block__td--featured b,.table-block__td--featured strong{color:var(--pal-on-dark);font-weight:var(--fw-bold)}.table-block__td--merged{text-align:center}.table-block__table tbody tr:last-child .table-block__td:last-child:not(.table-block__td--featured){border-radius:0 0 20px 0}.table-block__table tbody tr:last-child .table-block__td--param{border-radius:0 0 0 20px}.table-block__table tbody tr:last-child .table-block__td--featured{position:relative;z-index:0;background:rgba(0,0,0,0);border-radius:0}.table-block__table tbody tr:last-child .table-block__td--featured:before{content:"";position:absolute;inset:0 0 12px;z-index:-1;background:var(--pal-table-featured);border-radius:0 0 20px 20px}.table-block--on-grey{background:var(--bg-secondary)}.table-block--on-grey .table-block__scroll-wrap,.table-block--on-grey .table-block__td:not(.table-block__td--featured),.table-block--on-grey .table-block__th:not(.table-block__th--featured){background:var(--card-bg)}.table-block--on-white .table-block__scroll-wrap,.table-block--on-white .table-block__td:not(.table-block__td--featured),.table-block--on-white .table-block__th:not(.table-block__th--featured){background:var(--bg-secondary)}.table-block__disclaimer{margin:20px 0 0;font-size:var(--fs-text);font-weight:var(--fw-regular);line-height:var(--lh-reading);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary)}@media(max-width:1024px){.table-block{padding-top:72px;padding-bottom:72px;padding-left:var(--spacing-side,20px);padding-right:var(--spacing-side,20px)}.table-block__header{margin-bottom:40px}.table-block__th{padding:var(--space-4) var(--space-3);font-size:var(--fs-body)}.table-block__th--featured{width:180px;min-width:170px}.table-block__td{padding:18px 14px;font-size:var(--fs-body)}}@media(max-width:768px){.table-block{padding-top:56px;padding-bottom:56px}.table-block__header{margin-bottom:var(--space-6)}.table-block__scroll-wrap{border-radius:var(--radius-m)}.table-block__td,.table-block__th{padding:var(--space-4) 14px}.table-block__td--param,.table-block__th--param{min-width:110px;width:110px}.table-block__td--param>div,.table-block__th--param>div{min-width:0!important}.table-block__th--featured{border-radius:var(--radius-m) var(--radius-m) 0 0;min-width:150px;width:auto}.table-block__th--param{border-radius:var(--radius-m) 0 0 0}.table-block__td:not(.table-block__td--param):not(.table-block__td--featured),.table-block__th:not(.table-block__th--param):not(.table-block__th--featured){min-width:140px}.table-block__table tbody tr:last-child .table-block__td:last-child:not(.table-block__td--featured){border-radius:0 0 var(--radius-m) 0}.table-block__table tbody tr:last-child .table-block__td--param{border-radius:0 0 0 var(--radius-m)}.table-block__table tbody tr:last-child .table-block__td--featured:before{border-radius:0 0 var(--radius-m) var(--radius-m)}}@media(max-width:480px){.table-block{padding-top:44px;padding-bottom:44px}.table-block__header{margin-bottom:var(--space-5)}.table-block__scroll-wrap{padding-top:var(--space-2);border-radius:16px}.table-block__td,.table-block__th{padding:14px var(--space-3)}.table-block__td--param,.table-block__th--param{min-width:96px;width:96px}.table-block__td--param>div,.table-block__th--param>div{min-width:0!important}.table-block__td:not(.table-block__td--param):not(.table-block__td--featured),.table-block__th:not(.table-block__th--param):not(.table-block__th--featured){min-width:120px}.table-block__th--featured{border-radius:16px 16px 0 0;min-width:130px;width:auto}.table-block__th--param{border-radius:16px 0 0 0}.table-block__table tbody tr:last-child .table-block__td:last-child:not(.table-block__td--featured){border-radius:0 0 16px 0}.table-block__table tbody tr:last-child .table-block__td--param{border-radius:0 0 0 16px}.table-block__table tbody tr:last-child .table-block__td--featured:before{inset:0 0 8px;border-radius:0 0 16px 16px}.table-block__disclaimer{font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);margin-top:14px}}.loyalty-modal{--sheet-max-width:480px}.loyalty-modal__scroll{position:relative;flex:1 1;min-height:0;overflow-y:auto;padding:36px var(--space-6);scrollbar-width:none;-webkit-overflow-scrolling:touch}.loyalty-modal__scroll::-webkit-scrollbar{display:none}.modal-close-btn{position:absolute;top:var(--space-4);right:var(--space-4);z-index:1}.modal-title{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);color:var(--text-primary);margin-bottom:6px}.modal-title,.modal-title+.modal-subtitle{padding-right:var(--space-7)}.lcm-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-color)}.lcm-head .lcm-conditions-label{margin:0}.loyalty-modal__scroll--form{display:flex;flex-direction:column;overflow:hidden}.modal-step{display:flex;flex-direction:column;flex:1 1;min-height:0}.modal-step>:not(.modal-step__body){flex-shrink:0}.modal-step__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.modal-step__body::-webkit-scrollbar{display:none}.modal-step-desc{color:var(--text-secondary);margin-bottom:var(--space-4)}.modal-subtitle{font-size:var(--fs-block);line-height:var(--lh-text);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;margin-bottom:var(--space-5)}.modal-step-hint,.modal-subtitle{font-weight:var(--fw-regular);letter-spacing:var(--letter-spacing);color:var(--text-secondary)}.modal-step-hint{font-size:var(--fs-caption);line-height:var(--lh-ui);margin-bottom:20px}.modal-field{margin-bottom:14px}.modal-field label{display:block;font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.modal-field input{width:100%;box-sizing:border-box;height:48px;padding:0 var(--space-4);background:var(--bg-secondary);border:1.5px solid rgba(0,0,0,0);border-radius:var(--radius-s);font-size:var(--fs-text);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);font-family:inherit;color:var(--text-primary);outline:none;transition:border-color var(--dur-fast)}.modal-field input::placeholder{color:var(--text-secondary);opacity:var(--op-disabled)}.modal-field input:focus{border-color:var(--accent)}.modal-consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;cursor:pointer}.modal-consent input[type=checkbox]{width:18px;height:18px;margin-top:1px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.modal-consent span{font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);color:var(--text-secondary)}.modal-consent span a{color:var(--accent);text-decoration:underline}.modal-btn-row{display:flex;gap:10px;margin-top:var(--space-5)}.modal-btn-row .k8-btn{flex:1 1}.modal-relative-block{background:var(--bg-secondary);border-radius:16px;padding:var(--space-4);margin-bottom:var(--space-3)}.modal-relative-block .relative-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px}.modal-relative-block .modal-field{margin-bottom:var(--space-2)}.modal-relative-block .modal-field:last-child{margin-bottom:0}.modal-relative-block .modal-field input{background:var(--card-bg)}.modal-success{text-align:center;padding:var(--space-2) 0}.modal-success .success-check{width:64px;height:64px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:var(--fs-h3)}.modal-success h3{font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-heading);margin-bottom:var(--space-2)}.modal-success p{font-size:var(--fs-block);font-weight:var(--fw-regular);line-height:var(--lh-text);letter-spacing:var(--letter-spacing);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;color:var(--text-secondary);margin-bottom:0}.modal-booking-summary{background:var(--bg-secondary);border-radius:16px;padding:var(--space-4);margin:20px 0 var(--space-5);text-align:left}.modal-booking-summary .summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing)}.modal-booking-summary .summary-row:not(:last-child){margin-bottom:var(--space-2)}.modal-booking-summary .summary-row .summary-key{color:var(--text-secondary)}.modal-booking-summary .summary-row .summary-val{font-weight:var(--fw-semibold)}.modal-field .phone-input__country{height:48px;padding:0 var(--space-3);background:var(--bg-secondary);border:1.5px solid rgba(0,0,0,0);border-radius:var(--radius-s);font-size:var(--fs-text);color:var(--text-primary)}@media(max-width:767px){.loyalty-modal{color:var(--pal-on-dark)}.loyalty-modal .k8-btn{background:var(--pal-on-dark);color:var(--pal-dark-panel);box-shadow:none}.loyalty-modal .k8-btn:after{display:none}.loyalty-modal .k8-btn.secondary{background:color-mix(in srgb,var(--pal-on-dark) 10%,transparent);color:var(--pal-on-dark);border-color:rgba(0,0,0,0)}.loyalty-modal .loyalty-modal__scroll{padding:var(--space-3) var(--space-5) var(--space-6)}.loyalty-modal .lcm-conditions,.loyalty-modal .modal-booking-summary .summary-val,.loyalty-modal .modal-success h3,.loyalty-modal .modal-title{color:var(--pal-on-dark)}.loyalty-modal .lcm-conditions-label,.loyalty-modal .modal-booking-summary .summary-key,.loyalty-modal .modal-consent span,.loyalty-modal .modal-field label,.loyalty-modal .modal-relative-block .relative-label,.loyalty-modal .modal-step-desc,.loyalty-modal .modal-step-hint,.loyalty-modal .modal-subtitle,.loyalty-modal .modal-success p{color:color-mix(in srgb,var(--pal-on-dark) 68%,transparent)}.loyalty-modal .modal-consent span a{color:var(--pal-on-dark)}.loyalty-modal .lcm-head{padding:var(--space-3) var(--space-5);border-bottom-color:color-mix(in srgb,var(--pal-on-dark) 14%,transparent)}.loyalty-modal .modal-field .phone-input__country,.loyalty-modal .modal-field input{background:color-mix(in srgb,var(--pal-on-dark) 10%,transparent);color:var(--pal-on-dark)}.loyalty-modal .modal-field .phone-input__country:focus,.loyalty-modal .modal-field input:focus{border-color:color-mix(in srgb,var(--pal-on-dark) 50%,transparent)}.loyalty-modal .modal-field input::placeholder{color:color-mix(in srgb,var(--pal-on-dark) 50%,transparent);opacity:1}.loyalty-modal .modal-relative-block,.loyalty-modal .modal-relative-block .modal-field input{background:color-mix(in srgb,var(--pal-on-dark) 10%,transparent)}.loyalty-modal .modal-consent input[type=checkbox]{accent-color:var(--pal-on-dark)}.loyalty-modal .modal-booking-summary,.loyalty-modal .modal-success .success-check{background:color-mix(in srgb,var(--pal-on-dark) 10%,transparent)}}.loyalty-calendar{margin-bottom:var(--space-1)}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.cal-month{font-size:var(--fs-h5);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);color:var(--text-primary)}.cal-weekdays{display:grid;grid-template-columns:repeat(7,38px);justify-content:center;margin-bottom:6px;text-align:center}.cal-weekdays span{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-secondary);padding:var(--space-1) 0}.cal-grid-wrap{position:relative;min-height:40px}.cal-grid{display:grid;grid-template-columns:repeat(7,38px);justify-content:center;grid-gap:var(--space-1);gap:var(--space-1)}.cal-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--card-bg)}.cal-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--bg-tertiary);border-top-color:var(--pal-dark-panel);animation:cal-spin .7s linear infinite}@keyframes cal-spin{to{transform:rotate(1turn)}}.cal-day{aspect-ratio:1;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:var(--fw-medium);border:none;background:rgba(0,0,0,0);cursor:default;transition:color var(--dur-fast),background-color var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),opacity var(--dur-fast),transform var(--dur-fast),visibility var(--dur-fast)}.cal-day.available{background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}@media(hover:hover)and (pointer:fine){.cal-day.available:hover{background:var(--bg-tertiary)}}.cal-day.selected{background:linear-gradient(135deg,var(--pal-dark-panel) 0,var(--pal-dark-panel-deep) 100%);color:var(--text-inverse);font-weight:var(--fw-bold)}.cal-day.unavailable{color:var(--text-secondary);opacity:var(--op-faint)}.cal-selected-info{background:var(--bg-secondary);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);margin-top:var(--space-4);display:flex;align-items:center;justify-content:space-between}.cal-selected-info .info-label{font-size:var(--fs-caption);color:var(--text-secondary)}.cal-selected-info .info-value{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin-top:14px}.time-btn{padding:10px var(--space-2);border-radius:10px;border:1.5px solid var(--border-color,color-mix(in srgb,var(--pal-mix-darken) 10%,transparent));background:var(--card-bg);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing);font-family:inherit;color:var(--text-primary);cursor:pointer;text-align:center;transition:color var(--dur-fast),background-color var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),opacity var(--dur-fast),transform var(--dur-fast),visibility var(--dur-fast)}@media(hover:hover)and (pointer:fine){.time-btn:hover{border-color:var(--pal-dark-panel);color:var(--pal-dark-panel)}}.time-btn.selected{background:linear-gradient(135deg,var(--pal-dark-panel) 0,var(--pal-dark-panel-deep) 100%);border-color:rgba(0,0,0,0);color:var(--text-inverse)}.slots-empty,.slots-loading{padding:var(--space-4) 0;text-align:center;font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-ui);letter-spacing:var(--letter-spacing);color:var(--text-secondary)}@media(max-width:767px){.loyalty-modal .cal-month,.loyalty-modal .cal-selected-info .info-value{color:var(--pal-on-dark)}.loyalty-modal .cal-selected-info .info-label,.loyalty-modal .cal-weekdays span,.loyalty-modal .slots-empty,.loyalty-modal .slots-loading{color:color-mix(in srgb,var(--pal-on-dark) 68%,transparent)}.loyalty-modal .cal-nav-btn,.loyalty-modal .cal-selected-info{background:color-mix(in srgb,var(--pal-on-dark) 10%,transparent)}.loyalty-modal .cal-nav-btn{color:var(--pal-on-dark);border-color:color-mix(in srgb,var(--pal-on-dark) 14%,transparent)}.loyalty-modal .cal-loading{background:color-mix(in srgb,var(--pal-mix-darken) 60%,transparent)}.loyalty-modal .cal-spinner{border-color:color-mix(in srgb,var(--pal-on-dark) 22%,transparent);border-top-color:var(--pal-on-dark)}.loyalty-modal .cal-day.available{background:color-mix(in srgb,var(--pal-on-dark) 10%,transparent);color:var(--pal-on-dark)}.loyalty-modal .cal-day.unavailable{color:var(--pal-on-dark)}.loyalty-modal .cal-day.selected{background:var(--pal-on-dark);color:var(--pal-dark-panel)}.loyalty-modal .time-btn{background:color-mix(in srgb,var(--pal-on-dark) 10%,transparent);border-color:rgba(0,0,0,0);color:var(--pal-on-dark)}.loyalty-modal .time-btn.selected{background:var(--pal-on-dark);color:var(--pal-dark-panel)}}