.brand-section{z-index:1;background-color:var(--color-brand-section-surface);--brand-marquee-gap:72px;--brand-marquee-loops:4;--brand-marquee-shift:calc(-100% / var(--brand-marquee-loops));width:100%;padding:20px 0 24px;position:relative;overflow:clip visible}.brand-section__marquee{z-index:1;width:100%;padding-block:2px;position:relative;overflow:hidden}.brand-section__track{align-items:center;gap:var(--brand-marquee-gap);width:max-content;padding-right:var(--brand-marquee-gap);will-change:transform;animation:42s linear infinite brand-marquee;display:flex}:is(.brand-section__track--paused,.brand-section__track:has(.brand-section__item:hover)){animation-play-state:paused}.brand-section__item{cursor:default;color:inherit;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.brand-section__item--link{cursor:pointer}.brand-section__tip{z-index:9999;color:#111;font-family:var(--font-body);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;opacity:0;background:#fff;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:500;line-height:1;position:fixed;transform:translate(-50%,calc(-100% - 10px))translateY(8px)scale(.9);box-shadow:0 0 0 1px #0000000f,0 10px 28px #00000024}[data-theme=light] .brand-section__tip{color:#fff;background:#000;box-shadow:0 0 0 1px #00000014,0 10px 28px #0000002e}html.theme-ready .brand-section__tip{transition:opacity .22s var(--theme-ease), transform .28s var(--theme-ease), box-shadow .28s var(--theme-ease)}.brand-section__tip--visible{opacity:1;transform:translate(-50%,calc(-100% - 10px))translateY(0)scale(1)}.brand-section__logo{object-fit:contain;opacity:.9;-webkit-user-select:none;user-select:none;width:auto;max-width:clamp(120px,18vw,190px);height:clamp(34px,4.5vw,52px);margin-block:-7px;display:block}html.theme-ready .brand-section__logo{transition:transform .28s var(--theme-ease), opacity .22s var(--theme-ease)}.brand-section__item:hover .brand-section__logo{transform:scale(1.05)}[data-theme=dark] .brand-section__logo{filter:brightness(0)invert();opacity:.9}[data-theme=dark] .brand-section__item:hover .brand-section__logo{opacity:1}[data-theme=light] .brand-section__logo{filter:grayscale()brightness(0);opacity:1}[data-theme=light] .brand-section__item:hover .brand-section__logo{opacity:.88}.brand-section__logo--boost{max-width:clamp(156px,24vw,240px);height:clamp(46px,6vw,72px);margin-block:-12px}.brand-section__fade{z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.brand-section__fade--left{background:linear-gradient(90deg, var(--color-brand-section-surface) 0%, var(--color-brand-section-surface) 18%, transparent 100%);left:0}.brand-section__fade--right{background:linear-gradient(270deg, var(--color-brand-section-surface) 0%, var(--color-brand-section-surface) 18%, transparent 100%);right:0}@keyframes brand-marquee{0%{transform:translate(0,0)}to{transform:translate3d(var(--brand-marquee-shift), 0, 0)}}html.theme-ready .brand-section__track{transition:none}@media (max-width:768px){.brand-section{--brand-marquee-gap:40px;padding:18px 0 12px}.brand-section__marquee{padding-block:0}.brand-section__tip{padding:6px 11px;font-size:11px}.brand-section__track{animation-duration:28s}.brand-section__logo{opacity:.85;max-width:clamp(108px,28vw,150px);height:clamp(30px,8vw,42px);margin-block:-6px}[data-theme=dark] .brand-section__logo{opacity:.85}[data-theme=light] .brand-section__logo{opacity:1}[data-theme=light] .brand-section__item:hover .brand-section__logo{opacity:.88}.brand-section__logo--boost{max-width:clamp(132px,32vw,180px);height:clamp(40px,10vw,56px);margin-block:-10px}.brand-section__fade{width:56px}}@media (max-width:480px){.brand-section{--brand-marquee-gap:32px;padding:14px 0 10px}.brand-section__track{animation-duration:24s}.brand-section__logo{max-width:118px;height:32px;margin-block:-5px}[data-theme=dark] .brand-section__logo{opacity:.85}[data-theme=light] .brand-section__logo{opacity:1}.brand-section__logo--boost{max-width:140px;height:44px;margin-block:-8px}.brand-section__fade{width:40px}}@media (prefers-reduced-motion:reduce){:is(.brand-section__track--paused,.brand-section__track:has(.brand-section__item:hover)){animation-play-state:running}html.theme-ready .brand-section__tip,html.theme-ready .brand-section__logo{transition:none}.brand-section__track{flex-wrap:wrap;justify-content:center;gap:32px 48px;width:100%;max-width:1440px;margin:0 auto;padding:0 24px;animation:none}.brand-section__item[aria-hidden=true]{display:none}}
.fit-cta{z-index:1;background:var(--color-bg);color:var(--color-text);padding:96px 120px 120px;position:relative}.fit-cta__container{z-index:1;width:100%;max-width:1320px;margin:0 auto;position:relative}.fit-cta__card{text-align:center;max-width:920px;margin:0 auto}.fit-cta__title{margin:0;max-width:26ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-inline:auto;font-size:clamp(2.8rem,6vw,5rem);font-weight:500;line-height:1.1}.fit-cta__subtitle{max-width:62ch;font-family:var(--font-body);color:var(--color-text-muted);text-wrap:pretty;margin:16px auto 0;font-size:16px;line-height:1.7}.fit-cta__actions{justify-content:center;margin-top:26px;display:flex}@media (max-width:1100px){.fit-cta{padding:72px 48px 96px}}@media (max-width:700px){.fit-cta{padding:56px 20px 80px}.fit-cta__title{font-size:clamp(2.1rem,9.2vw,2.75rem)}.fit-cta__subtitle{font-size:16px;line-height:1.6}}
.faq{z-index:1;background:var(--color-bg);color:var(--color-text);padding:84px 120px 140px;position:relative}.faq__container{width:100%;max-width:1320px;margin:0 auto}.faq__header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:20px 64px;margin-bottom:56px;display:grid}.faq__eyebrow{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:13px;font-weight:500;line-height:1}.faq__title{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;line-height:1.08}.faq__intro{max-width:46ch;font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.7}.faq__layout{align-items:start;gap:16px;display:flex}.faq__sticky{z-index:2;flex:0 0 min(520px,44%);align-self:start;position:sticky;top:30%}.faq__list{flex:auto;min-width:0}.faq__preview-card{background:color-mix(in srgb, var(--color-surface) 82%, transparent);border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}[data-theme=dark] .faq__preview-card{background:#ffffff08;border-color:#ffffff14;box-shadow:0 16px 40px #00000059}.faq__preview-card:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(1200px 700px at 10% 0,#00000014 0%,#0000 55%),radial-gradient(800px 520px at 100% 10%,#0000000f 0%,#0000 60%);border-radius:30px;position:absolute;inset:-2px}[data-theme=dark] .faq__preview-card:before{opacity:.8;background:radial-gradient(1200px 700px at 10% 0,#ffffff14 0%,#0000 55%),radial-gradient(800px 520px at 100% 10%,#ffffff0d 0%,#0000 60%)}.faq__preview-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.faq__sticky-title{z-index:1;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:500;line-height:1.15;position:relative}.faq__sticky-copy{z-index:1;font-family:var(--font-body);color:var(--color-text-muted);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.7;position:relative}.faq__preview-actions{z-index:1;border-top:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;padding-top:18px;display:flex;position:relative}[data-theme=dark] .faq__preview-actions{border-top-color:#ffffff1a}.faq__hint{font-family:var(--font-body);color:var(--color-text-muted);font-size:13px}.faq__list{flex-direction:column;gap:10px;display:flex}.faq__item{background:color-mix(in srgb, var(--color-surface) 75%, transparent);border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);width:100%;color:var(--color-text);transition:transform .25s var(--theme-ease), background-color .25s var(--theme-ease), border-color .25s var(--theme-ease);border-radius:20px;box-shadow:0 1px 2px #00000008}.faq__trigger{text-align:left;width:100%;color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}[data-theme=dark] .faq__item{background:#ffffff08;border-color:#ffffff14;box-shadow:0 0 0 1px #ffffff05}.faq__item:hover{border-color:color-mix(in srgb, var(--color-text) 18%, transparent);transform:translateY(-2px)}[data-theme=dark] .faq__item:hover{border-color:#ffffff24}.faq__item--open{background:color-mix(in srgb, var(--color-inline-box) 6%, var(--color-surface) 94%);border-color:color-mix(in srgb, var(--color-text) 24%, transparent)}[data-theme=dark] .faq__item--open{background:#ffffff0d;border-color:#ffffff2e}.faq__item-left{flex-direction:column;gap:6px;min-width:0;display:flex}.faq__question{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.25}.faq__meta{width:fit-content;font-family:var(--font-body);color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px dashed color-mix(in srgb, var(--color-text) 14%, transparent);border-radius:999px;padding:6px 10px;font-size:12px;line-height:1;display:inline-flex}[data-theme=dark] .faq__meta{color:#fff9;background:#ffffff08;border-color:#ffffff24}.faq__icon{background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:999px;flex:none;width:38px;height:38px;position:relative}[data-theme=dark] .faq__icon{background:#ffffff08;border-color:#ffffff1a}.faq__icon span{background:color-mix(in srgb, var(--color-text) 65%, transparent);width:16px;height:2px;transition:transform .25s var(--theme-ease), opacity .25s var(--theme-ease);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .faq__icon span{background:#ffffffbf}.faq__icon span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.faq__icon--open span:last-child{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scale(.85)}.faq__content{padding:0 18px 18px}.faq__answer{font-family:var(--font-body);color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.faq__content[data-open=false]{display:none}@media (max-width:1100px){.faq{padding:72px 48px 112px}.faq__header{grid-template-columns:1fr;gap:16px;margin-bottom:44px}}@media (max-width:900px){.faq__layout{flex-direction:column}.faq__sticky{flex-basis:auto;top:0}.faq__preview-card{-webkit-backdrop-filter:blur(10px)}}@media (max-width:700px){.faq{padding:32px 20px 64px}.faq__preview-card{border-radius:22px;padding:22px 20px}.faq__sticky-copy{font-size:15px;line-height:1.65}.faq__item{border-radius:18px}.faq__trigger{padding:16px}.faq__content{padding:0 16px 16px}.faq__question{font-size:15px}.faq__icon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.faq__item,.faq__icon span{transition:none}.faq__item:hover{transform:none}}
