.cq-csblock{background:var(--tm-bg);color:var(--tm-fg-1);font-family:var(--tm-font-body);padding:120px 0;scroll-margin-top:96px;position:relative}.cq-csblock__container{max-width:1480px;margin:0 auto;padding:0 32px}.cq-csblock__header{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:48px;margin-bottom:56px;display:grid}.cq-csblock__eyebrow{text-transform:lowercase;letter-spacing:.18em;color:var(--tm-fg-3);font-size:12px;font-weight:var(--tm-fw-medium);margin:0}.cq-csblock__title{font-family:var(--tm-font-display);font-weight:var(--tm-fw-medium);letter-spacing:-.04em;color:var(--tm-fg-1);text-wrap:balance;margin:12px 0 0;font-size:clamp(40px,5.4vw,84px);line-height:.96}.cq-csblock__title em{color:var(--tm-accent);font-style:italic}.cq-csblock__lede{color:var(--tm-fg-2);max-width:520px;margin:18px 0 0;font-size:17px;line-height:1.55}.cq-csblock__header-cta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cq-csblock__header-note{color:var(--tm-fg-3);letter-spacing:.04em;font-size:12px}.cq-csblock__grid{grid-template-columns:repeat(6,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.cq-csblock__item{color:inherit;text-align:left;flex-direction:column;gap:14px;text-decoration:none;display:flex}.cq-csblock__item:focus-visible{outline:2px solid var(--tm-accent);outline-offset:3px;border-radius:4px}.cq-csblock__swatch{aspect-ratio:1/1.05;border-radius:var(--tm-r-xl);background:var(--tm-cream);border:1px solid var(--tm-fog);transition:transform .32s var(--tm-ease), box-shadow .32s var(--tm-ease);position:relative;overflow:hidden}.cq-csblock__item:hover .cq-csblock__swatch{box-shadow:var(--tm-shadow-2);transform:translateY(-4px)}.cq-csblock__swatch:after{content:"";border-radius:inherit;box-shadow:inset 0 -60px 80px -40px color-mix(in srgb, var(--tm-black) 8%, transparent);pointer-events:none;position:absolute;inset:0}.cq-csblock__swatch-img{object-fit:cover}.cq-csblock__chip{z-index:1;background:color-mix(in srgb, var(--tm-white) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.12em;text-transform:uppercase;color:var(--tm-fg-1);border-radius:var(--tm-r-pill);font-size:11px;font-weight:var(--tm-fw-semibold);opacity:0;transition:opacity .25s var(--tm-ease), transform .25s var(--tm-ease);padding:6px 10px;position:absolute;bottom:14px;left:14px;transform:translateY(6px)}.cq-csblock__item:hover .cq-csblock__chip,.cq-csblock__item:focus-visible .cq-csblock__chip{opacity:1;transform:translateY(0)}.cq-csblock__label{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.cq-csblock__name{font-family:var(--tm-font-display);font-weight:var(--tm-fw-medium);letter-spacing:-.01em;font-size:18px}.cq-csblock__num{font-family:var(--tm-font-mono);color:var(--tm-fg-3);letter-spacing:.04em;font-size:11px}.cq-csblock__foot{border-top:1px solid var(--tm-fog);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:56px;padding-top:32px;display:flex}.cq-csblock__foot p{color:var(--tm-fg-2);margin:0;font-size:15px}@media (prefers-reduced-motion:reduce){.cq-csblock__swatch,.cq-csblock__chip{transition:none}}@media (max-width:1100px){.cq-csblock__header{grid-template-columns:1fr;gap:24px}.cq-csblock__header-cta{align-items:flex-start}.cq-csblock__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.cq-csblock{padding:80px 0}.cq-csblock__container{padding:0 20px}.cq-csblock__grid{grid-template-columns:repeat(2,1fr)}}
.cq-ctaband{background:var(--tm-bg);font-family:var(--tm-font-body);padding:32px 0;scroll-margin-top:96px}.cq-ctaband__band{background:var(--tm-black);color:var(--tm-paper);border-radius:var(--tm-r-2xl);grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;margin:0 32px;padding:72px 64px;display:grid;position:relative;overflow:hidden}.cq-ctaband__title{font-family:var(--tm-font-display);font-weight:var(--tm-fw-medium);letter-spacing:-.04em;color:var(--tm-paper);text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,64px);line-height:1}.cq-ctaband__title em{color:var(--tm-accent);font-style:italic}.cq-ctaband__sub{color:color-mix(in srgb, var(--tm-paper) 75%, transparent);margin:16px 0 0;font-size:15px}.cq-ctaband__actions{z-index:1;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:relative}.cq-ctaband__note{color:color-mix(in srgb, var(--tm-paper) 62%, transparent);letter-spacing:.04em;font-size:12.5px}.cq-ctaband__shape{border:1px solid color-mix(in srgb, var(--tm-paper) 8%, transparent);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-120px}.cq-ctaband__shape--2{width:240px;height:240px;bottom:-60px;right:-60px}@media (max-width:1100px){.cq-ctaband__band{grid-template-columns:1fr;padding:48px 32px}.cq-ctaband__actions{align-items:flex-start}}@media (max-width:640px){.cq-ctaband__band{margin:0 20px;padding:40px 28px}}
.cq-faqblock{background:var(--tm-bg);color:var(--tm-fg-1);font-family:var(--tm-font-body);padding:120px 0}.cq-faqblock__container{max-width:1320px;margin:0 auto;padding:0 32px}.cq-faqblock__head{text-align:center;margin-bottom:56px}.cq-faqblock__eyebrow{text-transform:lowercase;letter-spacing:.18em;color:var(--tm-fg-3);font-size:12px;font-weight:var(--tm-fw-medium);margin:0 0 12px}.cq-faqblock__title{font-family:var(--tm-font-display);font-weight:var(--tm-fw-medium);letter-spacing:-.04em;color:var(--tm-fg-1);text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,84px);line-height:.96}.cq-faqblock__title em{color:var(--tm-accent);font-style:italic}.cq-faqblock__lede{color:var(--tm-fg-2);max-width:520px;margin:18px auto 0;font-size:17px;line-height:1.55}.cq-faqblock__list{border-top:1px solid var(--tm-fog);max-width:880px;margin:0 auto}.cq-faqblock__item{border-bottom:1px solid var(--tm-fog)}.cq-faqblock__summary{cursor:pointer;font-family:var(--tm-font-display);font-size:19px;font-weight:var(--tm-fw-medium);letter-spacing:-.02em;color:var(--tm-fg-1);justify-content:space-between;align-items:center;gap:32px;padding:28px 4px;list-style:none;display:flex}.cq-faqblock__summary::-webkit-details-marker{display:none}.cq-faqblock__summary::marker{content:""}.cq-faqblock__summary:focus-visible{outline:2px solid var(--tm-accent);outline-offset:3px;border-radius:4px}.cq-faqblock__question{align-items:center;gap:16px;display:flex}.cq-faqblock__question svg{width:18px;height:18px;color:var(--tm-fg-3);flex-shrink:0}.cq-faqblock__icon{background:var(--tm-paper);border:1px solid var(--tm-fog);width:36px;height:36px;color:var(--tm-fg-1);transition:transform .3s var(--tm-ease), background .3s var(--tm-ease), color .3s var(--tm-ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cq-faqblock__summary:hover .cq-faqblock__icon{background:var(--tm-black);color:var(--tm-paper)}.cq-faqblock__item[open] .cq-faqblock__icon{background:var(--tm-black);color:var(--tm-paper);transform:rotate(180deg)}.cq-faqblock__answer p{color:var(--tm-fg-2);max-width:720px;margin:0;padding:0 4px 28px;font-size:15px;line-height:1.65}@media (prefers-reduced-motion:reduce){.cq-faqblock__icon{transition:none}}@media (max-width:640px){.cq-faqblock{padding:80px 0}.cq-faqblock__container{padding:0 20px}.cq-faqblock__summary{gap:16px;font-size:17px}}
.cq-stepsblock{background:var(--tm-bg);color:var(--tm-fg-1);font-family:var(--tm-font-body);padding:88px 0}.cq-stepsblock__container{max-width:1320px;margin:0 auto;padding:0 32px}.cq-stepsblock__head{grid-template-columns:1fr 1.2fr;align-items:end;gap:56px;margin-bottom:64px;display:grid}.cq-stepsblock__eyebrow{text-transform:lowercase;letter-spacing:.18em;color:var(--tm-fg-3);font-size:12px;font-weight:var(--tm-fw-medium);margin:0}.cq-stepsblock__lede{color:var(--tm-fg-2);max-width:420px;margin:16px 0 0;font-size:15px;line-height:1.55}.cq-stepsblock__title{font-family:var(--tm-font-display);font-weight:var(--tm-fw-medium);letter-spacing:-.04em;color:var(--tm-fg-1);text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,84px);line-height:.96}.cq-stepsblock__title em{color:var(--tm-accent);font-style:italic}.cq-stepsblock__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cq-stepsblock__step{background:var(--tm-cream);border:1px solid var(--tm-fog);border-radius:var(--tm-r-xl);min-height:240px;transition:box-shadow .3s var(--tm-ease), transform .3s var(--tm-ease);flex-direction:column;gap:16px;padding:36px 32px 32px;display:flex}.cq-stepsblock__step:hover{box-shadow:var(--tm-shadow-2);transform:translateY(-2px)}.cq-stepsblock__num{font-family:var(--tm-font-mono);color:var(--tm-accent);letter-spacing:.12em;font-size:12px;font-weight:var(--tm-fw-medium)}.cq-stepsblock__step-title{font-family:var(--tm-font-display);font-size:24px;font-weight:var(--tm-fw-medium);letter-spacing:-.02em;color:var(--tm-fg-1);margin:0;line-height:1.1}.cq-stepsblock__step-body{color:var(--tm-fg-2);margin:0;font-size:14.5px;line-height:1.55}.cq-stepsblock__cta{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:48px;display:flex}.cq-stepsblock__cta-note{color:var(--tm-fg-3);letter-spacing:.04em;font-size:12px}@media (prefers-reduced-motion:reduce){.cq-stepsblock__step{transition:none}}@media (max-width:1100px){.cq-stepsblock__head{grid-template-columns:1fr;gap:24px}.cq-stepsblock__grid{grid-template-columns:1fr}}@media (max-width:640px){.cq-stepsblock{padding:64px 0}.cq-stepsblock__container{padding:0 20px}}
.cq-tstblock{background:var(--tm-bg);color:var(--tm-fg-1);font-family:var(--tm-font-body);padding:120px 0}.cq-tstblock__container{max-width:1320px;margin:0 auto;padding:0 32px}.cq-tstblock__head{grid-template-columns:1fr 1.2fr;align-items:end;gap:56px;margin-bottom:40px;display:grid}.cq-tstblock__eyebrow{text-transform:lowercase;letter-spacing:.18em;color:var(--tm-fg-3);font-size:12px;font-weight:var(--tm-fw-medium);margin:0}.cq-tstblock__title{font-family:var(--tm-font-display);font-weight:var(--tm-fw-medium);letter-spacing:-.04em;color:var(--tm-fg-1);text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,84px);line-height:.96}.cq-tstblock__title em{color:var(--tm-accent);font-style:italic}.cq-tstblock__lede{color:var(--tm-fg-2);max-width:520px;margin:0 0 40px;font-size:17px;line-height:1.55}.cq-tstblock__summary{color:var(--tm-fg-2);align-items:baseline;gap:14px;margin:0 0 40px;font-size:14px;display:flex}.cq-tstblock__summary-stars{color:var(--tm-accent);letter-spacing:2px;font-size:15px}.cq-tstblock__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cq-tstblock__grid--long{grid-template-columns:repeat(2,1fr)}.cq-tstblock__card{background:var(--tm-cream);border:1px solid var(--tm-fog);border-radius:var(--tm-r-xl);min-height:280px;transition:box-shadow .3s var(--tm-ease), transform .3s var(--tm-ease);flex-direction:column;gap:20px;padding:36px 32px;display:flex;position:relative}.cq-tstblock__card:hover{box-shadow:var(--tm-shadow-2);transform:translateY(-2px)}.cq-tstblock__src{background:var(--tm-info);width:22px;height:22px;color:var(--tm-white);font-family:var(--tm-font-display);font-weight:var(--tm-fw-bold);border-radius:4px;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:28px;left:28px}.cq-tstblock__top{text-align:center;margin-top:8px}.cq-tstblock__avatar{object-fit:cover;border-radius:50%;width:56px;height:56px;margin:0 auto;display:block}.cq-tstblock__avatar--initials{color:var(--tm-white);font-family:var(--tm-font-display);font-weight:var(--tm-fw-semibold);letter-spacing:-.01em;background:linear-gradient(135deg, color-mix(in srgb, var(--tm-accent) 55%, var(--tm-paper)), var(--tm-accent-hover));place-items:center;font-size:18px;display:grid}.cq-tstblock__name{font-family:var(--tm-font-body);font-weight:var(--tm-fw-semibold);color:var(--tm-fg-1);margin:14px 0 4px;font-size:15px}.cq-tstblock__stars{letter-spacing:1px;color:var(--tm-accent);font-size:13px}.cq-tstblock__stars-off{color:var(--tm-fog)}.cq-tstblock__date{color:var(--tm-fg-3);margin:6px 0 0;font-size:12px}.cq-tstblock__body{color:var(--tm-fg-2);text-align:center;text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.cq-tstblock__card--long{gap:4px;min-height:0}.cq-tstblock__card--long .cq-tstblock__name{text-align:left;margin:0;font-size:17px}.cq-tstblock__city{color:var(--tm-fg-3);margin:0;font-size:13px}.cq-tstblock__body--long{text-align:left;margin-top:14px;font-size:15px}.cq-tstblock__quote-glyph{font-family:var(--tm-font-display);color:color-mix(in srgb, var(--tm-accent) 30%, transparent);pointer-events:none;font-size:56px;line-height:1;position:absolute;top:20px;right:28px}@media (prefers-reduced-motion:reduce){.cq-tstblock__card{transition:none}}@media (max-width:1100px){.cq-tstblock__head{grid-template-columns:1fr;gap:16px}.cq-tstblock__grid,.cq-tstblock__grid--long{grid-template-columns:1fr}}@media (max-width:640px){.cq-tstblock{padding:80px 0}.cq-tstblock__container{padding:0 20px}}
.cq-wcablock{background:var(--tm-bg);color:var(--tm-fg-1);font-family:var(--tm-font-body);padding:120px 0}.cq-wcablock__container{max-width:1320px;margin:0 auto;padding:0 32px}.cq-wcablock__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}.cq-wcablock__eyebrow{text-transform:lowercase;letter-spacing:.18em;color:var(--tm-fg-3);font-size:12px;font-weight:var(--tm-fw-medium);margin:0 0 16px}.cq-wcablock__title{font-family:var(--tm-font-display);font-weight:var(--tm-fw-medium);letter-spacing:-.04em;color:var(--tm-fg-1);text-wrap:balance;margin:0 0 24px;font-size:clamp(36px,4.6vw,68px);line-height:1}.cq-wcablock__title em{color:var(--tm-accent);font-style:italic}.cq-wcablock__lede{color:var(--tm-fg-2);max-width:440px;margin:0 0 32px;font-size:16px;line-height:1.6}.cq-wcablock__image{border-radius:var(--tm-r-xl);aspect-ratio:5/4;background:var(--tm-graphite);position:relative;overflow:hidden}.cq-wcablock__img{object-fit:cover;opacity:0;transition:opacity .35s var(--tm-ease)}.cq-wcablock__img--active{opacity:1}.cq-wcablock__accordion{border-top:1px solid var(--tm-fog);flex-direction:column;display:flex}.cq-wcablock__item{border-bottom:1px solid var(--tm-fog)}.cq-wcablock__item-heading{margin:0}.cq-wcablock__btn{text-align:left;cursor:pointer;width:100%;font-family:var(--tm-font-display);font-size:22px;font-weight:var(--tm-fw-medium);letter-spacing:-.02em;color:var(--tm-fg-1);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;display:flex}.cq-wcablock__btn:focus-visible{outline:2px solid var(--tm-accent);outline-offset:3px;border-radius:4px}.cq-wcablock__icon{background:var(--tm-paper);border:1px solid var(--tm-fog);width:36px;height:36px;color:var(--tm-fg-1);transition:transform .3s var(--tm-ease), background .3s var(--tm-ease), color .3s var(--tm-ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cq-wcablock__btn:hover .cq-wcablock__icon{background:var(--tm-black);color:var(--tm-paper)}.cq-wcablock__item.open .cq-wcablock__icon{background:var(--tm-black);color:var(--tm-paper);transform:rotate(180deg)}.cq-wcablock__panel{transition:grid-template-rows .35s var(--tm-ease);grid-template-rows:0fr;display:grid}.cq-wcablock__item.open .cq-wcablock__panel{grid-template-rows:1fr}.cq-wcablock__panel-inner{min-height:0;overflow:hidden}.cq-wcablock__panel-inner p{color:var(--tm-fg-2);max-width:540px;margin:0;padding:0 4px 28px;font-size:15px;line-height:1.65}@media (prefers-reduced-motion:reduce){.cq-wcablock__img,.cq-wcablock__icon,.cq-wcablock__panel{transition:none}}@media (max-width:1100px){.cq-wcablock__grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.cq-wcablock{padding:80px 0}.cq-wcablock__container{padding:0 20px}.cq-wcablock__btn{font-size:19px}}
