.qs-apple{--qs-bg:#f5f5f7;--qs-ink:#1d1d1f;--qs-gray:#6e6e73;--qs-gray-light:#86868b;--qs-white:#fff;--qs-radius:22px;--qs-shadow-soft:0 10px 30px #00000014;--qs-shadow-hover:0 20px 45px #0000001f;--qs-space-section:clamp(80px, 6vw + 40px, 140px);--qs-ease:cubic-bezier(.4, 0, .2, 1);background:var(--qs-bg);color:var(--qs-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.qs-apple h1,.qs-apple h2,.qs-apple h3{color:var(--qs-ink);letter-spacing:-.02em;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.qs-hero{max-width:780px;padding:clamp(72px, 6vw + 32px, 128px) var(--space-3) clamp(48px, 4vw + 16px, 72px);text-align:center;margin-inline:auto}.qs-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--qs-gray);margin-bottom:1.1em;font-size:.8rem;font-weight:600;display:block}.qs-hero h1{font-size:clamp(2.6rem,2rem + 3vw,4.4rem);font-weight:600;line-height:1.04}.qs-letter-wrap{padding:0 var(--space-3) var(--qs-space-section)}.qs-letter{background:var(--qs-white);border-radius:var(--qs-radius);max-width:900px;box-shadow:var(--qs-shadow-soft);margin-inline:auto;padding:clamp(48px,6vw,96px) clamp(28px,6vw,88px);position:relative;overflow:hidden}.qs-letter:before{content:"“";color:#e8002a12;pointer-events:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(9rem,14vw,14rem);font-weight:700;line-height:1;position:absolute;top:-.28em;left:.18em}.qs-letter-body{position:relative}.qs-letter-body p{color:var(--qs-ink);max-width:62ch;margin:0 0 1.15em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.15rem,.95rem + .8vw,1.55rem);font-style:italic;font-weight:300;line-height:1.5}.qs-letter-body p:last-of-type{margin-bottom:0}.qs-letter-rule{background:var(--color-accent);opacity:.85;border:0;width:44px;height:2px;margin:2.2em 0 1.3em}.qs-letter-cite{color:var(--qs-gray);font-size:.98rem;font-style:normal;font-weight:400}.qs-letter-cite strong{color:var(--qs-ink);font-weight:600}.qs-companies-intro{max-width:720px;padding:0 var(--space-3) clamp(48px, 5vw, 80px);text-align:center;margin:0 auto}.qs-companies-intro h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);font-weight:600;line-height:1.25}.qs-company{max-width:1180px;padding:var(--space-3) var(--space-3);flex-direction:column;align-items:center;gap:2.5rem;margin-inline:auto;padding-block:clamp(40px,5vw,64px);display:flex}@media (width>=900px){.qs-company{flex-direction:row-reverse;gap:clamp(48px,6vw,100px);padding-block:clamp(56px,6vw,90px)}.qs-company--imgleft{flex-direction:row}}.qs-company-media{border-radius:var(--qs-radius);width:100%;box-shadow:var(--qs-shadow-soft);transition:box-shadow .4s var(--qs-ease);flex:50%;overflow:hidden}.qs-company-media:hover{box-shadow:var(--qs-shadow-hover)}.qs-company-media img{aspect-ratio:689/477;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--qs-ease)}.qs-company-media:hover img{transform:scale(1.045)}.qs-company-content{flex:50%;width:100%}.qs-company-content h3{margin-bottom:.55em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600}.qs-company-content p{color:var(--qs-gray);max-width:46ch;margin:0;font-size:clamp(1.02rem,.95rem + .3vw,1.18rem);font-weight:400;line-height:1.6}.qs-logos-wrap{padding:clamp(24px, 4vw, 48px) var(--space-3) var(--qs-space-section)}.qs-logos{background:var(--qs-white);border-radius:var(--qs-radius);max-width:1100px;box-shadow:var(--qs-shadow-soft);text-align:center;margin-inline:auto;padding:clamp(48px,6vw,80px) clamp(24px,5vw,56px)}.qs-logos h2{margin-bottom:2.5rem;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);font-weight:600}.qs-logos-carousel{overflow:hidden}.qs-logos-track{will-change:transform;transition:transform .55s var(--qs-ease);display:flex}.qs-logos-track.is-jumping{transition:none!important}.qs-logo-slide{flex:0 0 33.3333%;justify-content:center;align-items:center;padding-inline:clamp(12px,2vw,32px);display:flex}.qs-logo-slide img{filter:grayscale();opacity:.55;width:auto;max-width:100%;height:clamp(100px,10vw,180px);transition:filter .4s var(--qs-ease), opacity .4s var(--qs-ease), transform .4s var(--qs-ease)}.qs-logo-slide img:hover{filter:grayscale(0);opacity:1;transform:scale(1.06)}@media (width<=720px){.qs-logo-slide{flex-basis:50%}}@media (width<=480px){.qs-logo-slide{flex-basis:100%}}.qs-reveal{opacity:0;transition:opacity .7s var(--qs-ease), transform .7s var(--qs-ease);transform:translateY(22px)}.qs-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.qs-reveal{opacity:1;transition:none;transform:none}}.qs-apple .qs-more{justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}
