.cs-apple{--rq-blue: #156ee8;--rq-mist: #cde1fa;--rq-cyan: #29c4f5;--rq-deep: #1260cb}:where([data-mode=dark]) .cs-apple{--rq-ink: #6ea8f8}.cs-apple .rq-appicon{background:var(--rq-blue);box-shadow:0 18px 40px -16px #156ee899,inset 0 0 0 1px #ffffff1a;color:#fff}.cs-apple .rq-appicon svg{width:76%;height:auto}.rq-hero-media{margin-top:var(--cs-gap-m);aspect-ratio:16 / 9}.rq-hero-media img{position:absolute;inset:-6% 0;height:112%}.rq-slide{aspect-ratio:16 / 9!important}.rq-stage{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--cs-gap-m);align-items:center;padding:var(--cs-pad-lg);border-radius:var(--radius-xl);background:var(--bg-elev)}.rq-logo{width:100%;height:auto;overflow:visible;color:var(--rq-ink, var(--rq-blue))}.rq-guides line,.rq-guides circle{fill:none;stroke:var(--rq-cyan);stroke-width:3;vector-effect:non-scaling-stroke}.rq-guides .is-dash{stroke-dasharray:6 6;opacity:.7}.rq-guides text{font-family:var(--font-body);font-size:34px;fill:var(--label-2)}.rq-stage__notes{display:grid;gap:4px;counter-reset:n}.rq-stage__notes li{display:grid;gap:4px;padding:14px 18px;border-radius:18px;color:var(--label-3);transition:color .4s,background-color .4s}.rq-stage__notes li b{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h5);line-height:1.3}.rq-stage__notes li span{font-size:.9375rem;line-height:1.45;color:var(--label-2)}.rq-stage__notes li.is-active{color:var(--label);background:var(--fill)}.rq-palette{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:var(--cs-bento)}.rq-palette__primary{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(260px,30vw,420px);padding:var(--cs-pad);border-radius:var(--radius-tile);background:var(--rq-blue);color:#fff}.rq-palette__primary b{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4)}.rq-palette__primary span{margin-top:6px;opacity:.8;font-size:.9375rem}.rq-palette__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cs-bento)}.rq-palette__row div{display:flex;align-items:flex-end;padding:14px;border-radius:var(--radius-tile);background:var(--c);color:var(--t, #fff);font-size:.8125rem;font-weight:500;transition:transform .5s var(--ease-out)}.rq-palette__row div:hover{transform:translateY(-6px)}.cs-apple .rq-pattern-panel{background:var(--rq-blue);overflow:hidden}.rq-marquee{position:absolute;inset:0;display:grid;align-content:center;gap:8px;color:#ffffff21}.rq-marquee__row{display:flex;gap:32px;width:max-content}.rq-marquee__row:nth-child(2n){color:#1260cb8c}.rq-marquee__item{flex:none;width:clamp(160px,18vw,260px);height:auto}.rq-pattern-panel__head{margin-bottom:0;padding-block:clamp(64px,10vw,160px)}.rq-pattern-panel__d{margin:var(--cs-gap-s) auto 0;max-width:46ch;color:#ffffffd9}.cs-apple main .rq-pattern-panel .eyebrow{color:#fff}.rq-stat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--cs-gap-m);align-items:center;padding:var(--cs-pad-lg);border-radius:var(--radius-xl);background:#0a2a5c;color:#fff}.rq-stat__num{font-family:var(--font-display);font-size:clamp(5rem,2rem + 10vw,11rem);line-height:.9;letter-spacing:-.04em;color:var(--rq-cyan)}.rq-stat__d{margin-top:var(--cs-gap-s);max-width:34ch;font-size:var(--fs-lead);line-height:1.35;color:#ffffffdb}.rq-stat__legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:var(--cs-gap-s);font-size:.875rem;color:#ffffffb3}.rq-stat__legend li{display:inline-flex;align-items:center;gap:8px}.rq-stat__legend i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #fff6}.rq-stat__legend i.is-on{background:var(--rq-cyan);box-shadow:none}.rq-stat__grid{display:grid;grid-template-columns:repeat(10,1fr);gap:clamp(6px,1vw,12px)}.rq-stat__grid i{aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffff38;transition:background-color .3s,box-shadow .3s,transform .4s var(--ease-out)}.rq-stat__grid i.is-on{background:var(--rq-cyan);box-shadow:0 0 18px #29c4f58c;transform:scale(1.08)}.rq-rail-item{flex:none;width:min(900px,84vw);aspect-ratio:16 / 9}.rq-apps{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--cs-bento)}.rq-apps>*{grid-column:span 4}.rq-apps .rq-card-tile{grid-column:span 7}.rq-apps .rq-app--tall{grid-column:span 5;aspect-ratio:auto}.rq-apps .rq-app--wide{grid-column:span 8}.rq-apps .rq-app--full{grid-column:span 12;aspect-ratio:16 / 7}.rq-app{aspect-ratio:4 / 3}.rq-apps .rq-app--wide{aspect-ratio:16 / 9}.rq-apps .rq-app--wide+.rq-app{aspect-ratio:auto}.rq-card-tile{display:grid;place-items:center;align-content:center;gap:var(--cs-gap-s);padding:var(--cs-pad-lg) var(--cs-pad);border-radius:var(--radius-tile);background:linear-gradient(160deg,#e9eef5,#d7dee8);perspective:1200px}.rq-card{position:relative;width:min(420px,100%);aspect-ratio:1.75;transform-style:preserve-3d;transform:rotateX(18deg) rotateY(-14deg) rotate(-4deg);transition:transform 1s var(--ease-out);cursor:pointer}.rq-card.is-flipped{transform:rotateX(12deg) rotateY(166deg) rotate(4deg)}.rq-card__face{position:absolute;inset:0;border-radius:10px 999px 999px 10px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 30px 50px -28px #10285a8c,0 2px #fff6 inset}.rq-card__face:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 20% 10%,rgba(255,255,255,.22),transparent 60%),repeating-radial-gradient(circle at 30% 40%,rgba(0,0,0,.025) 0 1px,transparent 1px 3px)}.rq-card__front{background:var(--rq-blue);color:#fff;display:grid;place-items:center}.rq-card__pattern{position:absolute;inset:-10% -20%;display:grid;grid-template-columns:repeat(4,1fr);gap:4px 14px;transform:rotate(-12deg);color:#1260cba6}.rq-card__pattern svg{width:100%;height:auto}.rq-card__front .rq-card__logo{position:relative;width:46%}.rq-card__back{transform:rotateY(180deg);border-radius:999px 10px 10px 999px;background:#eaf2fd;color:var(--rq-blue);padding:9% 10%;display:grid;grid-template-rows:auto 1fr auto;gap:6px}.rq-card__back .rq-card__logo{width:26%;justify-self:end}.rq-card__logo svg{width:100%;height:auto;display:block}.rq-card__who b{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(.9rem,.7rem + .5vw,1.15rem)}.rq-card__who span{font-size:.75rem;opacity:.75}.rq-card__lines{display:grid;gap:6px;width:46%}.rq-card__lines i{height:5px;border-radius:3px;background:#156ee847}.rq-card__lines i:nth-child(2){width:80%}.rq-card__lines i:nth-child(3){width:62%}.rq-card-tile__hint{font-size:.8125rem;font-weight:500;color:#4a5a72}:where([data-mode=dark]) .rq-card-tile{background:linear-gradient(160deg,#1b2740,#121b30)}:where([data-mode=dark]) .rq-card-tile__hint{color:var(--label-2)}@media(max-width:860px){.rq-stage,.rq-stat{grid-template-columns:1fr}.rq-palette{grid-template-columns:1fr;grid-template-rows:none}.rq-palette__primary{grid-row:auto;min-height:200px}.rq-palette__row{gap:8px}.rq-palette__row div{min-height:90px;padding:10px;font-size:.75rem}.rq-apps>*,.rq-apps .rq-card-tile,.rq-apps .rq-app--tall,.rq-apps .rq-app--wide{grid-column:span 12}.rq-apps .rq-app--tall,.rq-apps .rq-app--wide+.rq-app{aspect-ratio:4 / 3}}
