.brands{width:100%;padding-block:var(--section-space);background:var(--paper);position:relative}.brands:before{content:"";top:var(--section-space);border-top:1px solid color-mix(in oklch, var(--ink) 14%, transparent);position:absolute;left:20px;right:20px}.brands__layout{max-width:90rem;padding-inline:clamp(var(--space-md), 5vw, var(--space-2xl));grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;margin-inline:auto;padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.brands__header{align-items:center;gap:var(--space-sm);padding-block:clamp(1rem,2.5vw,2rem);display:flex}.brands__dot{background:var(--ink);mix-blend-mode:normal;border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.brands__label{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);mix-blend-mode:normal;font-size:clamp(.9375rem,1.25vw,1.125rem);font-weight:600}.brands__grid{border-bottom:1px solid color-mix(in oklch, var(--ink) 14%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brands__cell{flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2rem);min-width:0;min-height:clamp(11rem,22vw,18rem);padding:clamp(1.25rem,4vw,3.5rem) clamp(.75rem,3vw,2.5rem);display:flex}.brands__cell:nth-child(-n+2){border-bottom:1px solid color-mix(in oklch, var(--ink) 14%, transparent)}.brands__image{object-fit:contain;filter:grayscale()contrast(1.12);mix-blend-mode:normal;opacity:.9;width:100%;height:auto;max-height:clamp(4.5rem,9vw,7.5rem);transition:opacity var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-out), filter var(--dur-normal) var(--ease-out);transform:scale(1)}.brands__cell:hover .brands__image{filter:grayscale(0)contrast(1.12);opacity:1;transform:scale(1.025)}.brands__name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:color-mix(in oklch, var(--ink) 48%, transparent);mix-blend-mode:normal;font-size:clamp(.625rem,.8vw,.75rem)}@media (max-width:767px){.brands__layout{grid-template-columns:minmax(0,1fr)}.brands__header{padding-block:var(--space-md) var(--space-lg)}.brands__cell{min-height:clamp(10rem,45vw,13rem)}}
.faq{width:100%;padding-block:var(--section-space);background:var(--ink);color:var(--paper);position:relative}.faq__inner{width:100%;max-width:90rem;min-height:calc(100svh - var(--section-space) - var(--section-space));padding-inline:clamp(var(--space-md), 5vw, var(--space-2xl));grid-template:"label content""support content"1fr/minmax(15rem,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(2rem,4svh,3rem) clamp(2rem,4vw,5rem);margin-inline:auto;display:grid}.faq__label-row{grid-area:label;align-items:center;gap:1rem;display:flex}.faq__dot{background:color-mix(in oklch, var(--paper) 72%, transparent);border-radius:50%;flex:none;width:.7rem;height:.7rem}.faq__label{color:var(--paper);font-family:var(--font-sans);letter-spacing:-.02em;mix-blend-mode:normal;font-size:clamp(.9375rem,1.2vw,1.25rem);font-weight:600}.faq__support{flex-direction:column;grid-area:support;align-self:end;gap:1rem;width:min(100%,13rem);display:flex}.faq__cta{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.faq__cta-heading{color:color-mix(in oklch, var(--paper) 54%, transparent);font-family:var(--font-sans);letter-spacing:-.025em;mix-blend-mode:normal;margin:0;font-size:clamp(1rem,1.15vw,1.2rem);font-weight:600;line-height:1.12}.faq .faq__cta-button{z-index:0;align-self:flex-start;position:relative;inset:auto;transform:none}.faq__right{flex-direction:column;grid-area:content;gap:clamp(1.75rem,3svh,2.75rem);min-width:0;display:flex}.faq__headline{max-width:17ch;color:var(--paper);font-family:var(--font-sans);letter-spacing:-.055em;mix-blend-mode:normal;margin:0;font-size:clamp(2.75rem,4.2vw,5.25rem);font-weight:500;line-height:.98}.faq__list{margin:0;padding:0;list-style:none}.faq__item{border-top:1px solid color-mix(in oklch, var(--paper) 16%, transparent);color:var(--paper);mix-blend-mode:normal;background:0 0;transition:background-color .14s ease-out,color .14s ease-out;position:relative;overflow:hidden}.faq__item:last-child{border-bottom:1px solid color-mix(in oklch, var(--paper) 16%, transparent)}.faq__item:hover,.faq__item--open{background:var(--paper);color:var(--ink)}.faq__question{width:100%;min-height:3.25rem;color:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;mix-blend-mode:normal;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:.75rem 1rem;font-size:clamp(.875rem,.95vw,1.05rem);font-weight:560;line-height:1.25;display:flex;position:relative}.faq__question:focus-visible{outline-offset:-5px;outline:2px solid}.faq__question-text{width:100%;color:inherit;mix-blend-mode:normal}.faq__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.65,0,.35,1),opacity .36s cubic-bezier(.65,0,.35,1);display:grid}.faq__answer>*{min-height:0;overflow:hidden}.faq__item--open .faq__answer{opacity:1;grid-template-rows:1fr}.faq__answer-text{max-width:62ch;color:inherit;font-family:var(--font-sans);letter-spacing:-.01em;text-align:left;mix-blend-mode:normal;margin:0;padding:0 1rem 1rem;font-size:clamp(.8125rem,.85vw,.9375rem);font-weight:400;line-height:1.55}@media (max-width:900px){.faq__inner{grid-template:"label""content""support"/minmax(0,1fr);row-gap:clamp(2rem,7vw,3.5rem);min-height:0}.faq__right{gap:clamp(2rem,7vw,3rem)}.faq__headline{max-width:16ch;font-size:clamp(2.4rem,8vw,4rem)}.faq__support{width:min(100%,14rem)}}@media (max-width:520px){.faq__headline{font-size:clamp(2.2rem,10vw,3rem)}.faq__question{min-height:3rem;padding-block:.65rem;font-size:.875rem}.faq__answer-text{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.faq__item,.faq__answer{transition:none}}
