@import url('/rail/study-layout.css');
@import url('/rail/poker-study.css');
@import url('/rail/aimee-motion.css');
@import url('/rail/study-motion.css');
/* Shared native case-study viewport and controls. */
.frame-container { container: study / size; }
.project-page { position: absolute; inset: 0; width: 100%; height: 100%; overflow: auto; overscroll-behavior: auto; background: #fff; scrollbar-width: thin; scrollbar-color: #d3d3d3 transparent; outline: none; }
.project-page.outgoing-project { pointer-events: none; }
.native-study [data-study-root] { width: 100% !important; min-width: 0 !important; overflow: hidden; }
.native-study :is(p,h1,h2,h3,h4,h5,h6,span,a,button,input,div) { font-family: var(--font-portfolio-sans) !important; }
.native-study :is(h1,h2,h3).study-text { letter-spacing: -.025em !important; }
.native-study :is(pre,code,kbd) { font-family: var(--font-portfolio-mono) !important; }
.native-study [data-study-name^="Navigation"], .native-study [data-study-name="Footer Wrapper"], .native-study [data-study-name="Mini-Nav"] { display: none !important; }
.native-study .ssr-variant { display: contents; }
.native-study [data-study-name="Section Header"]:first-child { max-height: 100cqh; }
.native-study [data-study-parallax] { z-index: 0 !important; will-change: translate; }
.native-study [data-study-parallax] ~ * { position: relative; z-index: 1; }
/* The snapshot forms an opaque foreground as it passes over the slower hero. */
.native-study [data-study-parallax] + * { background-color: #fff !important; }
@media (prefers-reduced-motion: reduce) {
 .native-study [data-study-parallax] { will-change: auto; }
}
.native-study img { max-width: 100%; }
.native-study a[data-route] { cursor: pointer; }
.native-study :focus-visible { outline: 2px solid #555; outline-offset: 4px; }
.native-study .native-strip { position: relative; display: flex !important; flex-direction: row; width: 100%; height: 100%; max-width: 100%; overflow-x: auto !important; overflow-y: hidden; gap: 10px; margin: 0; padding: 0; list-style: none; scroll-snap-type: x mandatory; scrollbar-width: none; touch-action: pan-x pan-y; cursor: grab; }
.native-study .native-strip:active { cursor: grabbing; }
.native-study .native-strip > li { display: block !important; flex: 0 0 auto; height: 100%; position: relative; scroll-snap-align: start; }
.native-study .native-slideshow > li { flex-basis: 100%; width: 100%; }
.native-study .native-strip > li > * { visibility: visible !important; opacity: 1 !important; }
.native-study .native-strip-controls { display: flex; align-items: center; justify-content: center; position: absolute; bottom: 12px; left: 12px; right: 12px; z-index: 2; border: 0; margin: 0; padding: 0; pointer-events: none; }
.native-study .native-strip-controls > div { display: flex; align-items: center; justify-content: center; gap: 4px; }
.native-study .native-strip-controls > div:first-child { position: absolute; inset: 0; justify-content: space-between; }
.native-study .native-strip-controls button { pointer-events: auto; width: 28px; height: 28px; border: 0; border-radius: 50%; display: grid; place-items: center; padding: 6px; background: #fff9; cursor: pointer; }
.native-study .native-strip-controls button img { width: 18px; height: 18px; }
.native-study .native-strip-controls button[data-strip-action="previous"], .native-study .native-strip-controls button[data-strip-action="next"] { width: 36px; height: 36px; background: #0005; }
.native-study .native-strip-controls button div { width: 6px; height: 6px; border-radius: 50%; background: #999; }
.native-study .native-strip-controls button[aria-current="true"] div { background: #171717; }
.native-gate { min-height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 22px; padding: 72px 32px; }
.native-gate svg { width: 40px; height: 40px; fill: none; stroke: currentColor; stroke-width: 1.5; }
.native-gate h1 { margin: 0; font-size: clamp(24px,4cqw,42px); font-weight: 500; }
.native-gate p { max-width: 38ch; font-size: 16px; line-height: 1.5; color: #707070; }
.native-gate a { padding: 14px 22px; border-radius: var(--radius-surface); background: #fff; }
@container study (max-width:640px) {
 .native-study[data-study="aimee-ai-landing"] #hero p.study-text { font-size: clamp(36px,13cqw,68px) !important; white-space: nowrap; }
}

/* Safari re-runs a large Gaussian filter on every composited frame, so the
   archived 66px-blurred hero ellipses cost a full-screen blur per frame while
   the hero video plays or the panel scrolls. A masked gradient reproduces the
   same soft shape once, at paint time. --glow-spread is twice the blur radius. */
.native-study .study-soft-glow { filter: none !important; background-color: transparent !important; }
.native-study .study-soft-glow::before {
 content: '';
 position: absolute;
 inset: calc(-1 * var(--glow-spread, 132px));
 border-radius: 50%;
 background: var(--glow-color, transparent);
 pointer-events: none;
 -webkit-mask-image: radial-gradient(closest-side, #000 0%, #000 28%, #000000d6 46%, #00000080 64%, #00000029 82%, transparent 100%);
 mask-image: radial-gradient(closest-side, #000 0%, #000 28%, #000000d6 46%, #00000080 64%, #00000029 82%, transparent 100%);
}

/* The study canvas is continuous with the portfolio, without a framed panel. */
.native-study [data-study-root], .native-study [data-study-name="Main"], .native-study [data-study-name="Section Header"] { background-color: #fff !important; }

.project-page { padding-bottom: calc(180px + env(safe-area-inset-bottom)); }

/* Quieter narrative typography; the hero retains its dramatic scale. */
.native-study [data-study-copy],
.native-study [data-study-copy] .study-text {
 font-size: max(14px, calc(var(--study-font-size, 24px) * .83)) !important;
 overflow-wrap: anywhere;
}
.native-study [data-study-copy-block] { min-width: 0; max-width: 100%; }
.native-study [data-study-copy] { max-width: 100%; }

/* A real end spacer keeps both the final content and next link above the blur. */
.project-page:has(.study-end) { padding-bottom: 0; }
.study-end { display: flex; justify-content: center; padding: 56px 24px calc(188px + env(safe-area-inset-bottom)); }

/* White narrative sections; grey belongs to the individual bento surfaces. */
.native-study [data-study-name="2 Columns Text Image"] { background-color: #fff !important; }
.native-study [data-study-name="Motion"]:has(h1,h2,h3),
.native-study [data-study-name="Card"] { background-color: #f7f7f7 !important; }

/* Workshop evidence reads as a continuous photo bento, without carousel controls. */
.native-study .workshop-gallery-container,
.native-study .workshop-gallery { height: auto !important; max-height: none !important; }
.native-study .workshop-bento { display: block; columns: 2; column-gap: 16px; width: 100%; margin: 0; padding: 0; list-style: none; }
.native-study .workshop-bento > li { break-inside: avoid; margin: 0 0 16px; border-radius: var(--radius-surface); overflow: hidden; }
.native-study .workshop-bento img { display: block; width: 100%; height: auto; }
@container study (max-width: 600px) {
 .native-study .workshop-bento { columns: 1; }
}

/* Keep the summit photograph inside the narrative column, with its full crop. */
.native-study[data-study="aimee-ai-landing"] .study-sa4gs9 { padding-inline: clamp(20px, 6.4cqw, 80px) !important; }
.native-study[data-study="aimee-ai-landing"] .study-1xrkxew { height: auto !important; }
.native-study[data-study="aimee-ai-landing"] .study-10u5fbp { width: 100% !important; height: auto !important; aspect-ratio: 4 / 3; border-radius: var(--radius-surface); overflow: hidden !important; }
.native-study[data-study="aimee-ai-landing"] .study-10u5fbp img { object-fit: contain !important; }

/* Outcome badges: a distinct green surface and enough breathing room to read. */
.native-study[data-study="aimee-ai-landing"] :is(.study-oq2ajg,.study-18f6igi,.study-6r800q,.study-1as7cqf,.study-1sw565k,.study-c1llz9,.study-3ukgmb,.study-1xqy6ia,.study-14m0v38,.study-1v5838) {
 background-color: #dff2e4 !important;
 border: 1px solid #b9d9c2;
 padding: 8px 16px !important;
 max-width: 100%;
 box-shadow: 0 2px 4px #163e2406;
}
.native-study[data-study="aimee-ai-landing"] :is(.study-oq2ajg,.study-18f6igi,.study-6r800q,.study-1as7cqf,.study-1sw565k,.study-c1llz9,.study-3ukgmb,.study-1xqy6ia,.study-14m0v38,.study-1v5838) :is(h3,span,strong) {
 color: #225c36 !important;
 font-size: 14px !important;
 font-weight: 500 !important;
 line-height: 1.35 !important;
 letter-spacing: -.01em !important;
}

/* Shared surface radius across the archived case-study layouts. */
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-101hit6,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-10cdgwh,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-12bhei6,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-13g2vy,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-14d37z3,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-14m0v38,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-14ub8f8,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-162mjec,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-16bkn0v,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-16h5tvc,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-17oakco,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-17rv3av,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-18b6xa2,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-18f6igi,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1as7cqf,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1cede05,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1cegvta,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1cs8d51,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1da6jcy,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1ec4fuc,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1fp6n4s,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1fye9br,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1is1720,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1ko90oo,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1liq2yq,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1mywcai,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1o3eo8m,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1ogx7ve,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1ohjcsx,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1q7aojb,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1qa55xz,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1rc60ga,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1rl58lz,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1sw565k,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1tcphef,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1u0cw8u,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1v5838,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1vkn77r,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1xqy6ia,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-1yoj8cv,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-3ukgmb,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-6r800q,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-7cj3g,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-8kj37v,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-8nr8we,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-94e0bk,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-ativzs,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-c1llz9,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-co7uu1,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-d1male,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-ek02ov,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-gqvyk6,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-hkja1e,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-msefkl,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-n7v2ff,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-oq2ajg,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-p99j1u,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-qogkra,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-rrqu99,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-sa4wck,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-t851ya,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-taqq2d,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-u186e9,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-uczbim,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-vhq0ji,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-vse9pk,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-weuot,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-whx0hy,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-yr89vb,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-ysrywj,
.native-study[data-study="aimee-ai-landing"] .study-w6jCB .study-zlyd1z,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-10fckdw,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-13l32mb,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-13yr6z5,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-1das2iq,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-1htf7wh,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-1kzg3it,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-1mpzjzv,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-1tdupr7,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-1vqf7az,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-1xcndm5,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-1yemes,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-704rsx,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-9238wl,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-b3l28a,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-kqnqcv,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-mhxike,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-psg74t,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-s5y74s,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-tata7s,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-tr6fy6,
.native-study[data-study="bt-automation-landing"] .study-Mc5T1 .study-ymeyj,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-10rsm6b,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-12fgqon,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-13bzvhc,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-16cwjk2,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-16e4edc,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-16t0bzg,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-184pnho,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-18aw3j,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1b9pyhy,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1bl5xz9,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1bme13r,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1h3u65a,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1h8qi75,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1jc1iq4,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1jx0e4n,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1l3cfwo,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1llpowl,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1lvpg9b,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1lx5y2n,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1oh39e7,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1qg1bxu,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1s3upfz,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1sl7pm4,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1suzx7t,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1t69s4e,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1tje0b3,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-1v2s46p,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-44mczz,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-7bozqo,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-7vu3xg,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-9g3k8m,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-9tq5sg,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-afamew,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-arhto4,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-bz1drf,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-cbzmht,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-d6a5sf,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-d6t82u,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-jfi1hp,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-jhcuzf,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-jrk6i,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-mgs92n,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-ml5wg,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-rec91b,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-t61dyz,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-u0ly2b,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-ukjihs,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-uxlr60,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-wnc8l5,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-yi3bln,
.native-study[data-study="bt-broadband-redesign-landing"] .study-5krNJ .study-yxhz5b,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-12amirz,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-12bapaq,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1341mi3,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1983p9g,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-19k9scs,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1b23564,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1c5vvv0,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1e2rgod,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1gmtfbs,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1h524ni,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1j4u2b7,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1jv73wv,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1kwctoc,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1kyzwld,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1oarprr,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1oxl7fc,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1oy0gph,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1rstk9p,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1rwfixd,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1tfasl0,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1y0vlqe,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-1yx58xn,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-2vydrw,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-2yqj41,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-3ompin,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-3p5cp,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-5r620,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-aat7r1,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-f563xx,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-fb66sz,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-fhn5b3,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-hsf6ta,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-iwogrv,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-lh8324,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-n1gapw,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-nbolb1,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-nbsq9a,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-okixgz,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-on4hqa,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-pgs7l7,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-qazq8u,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-sq221o,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-v8pts7,
.native-study[data-study="one-hand-poker-landing"] .study-TbYr1 .study-v9glv6,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-10ys7uy,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-115a0u,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-1ct41x6,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-1igc01z,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-1jjwdmf,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-1jlt4ji,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-1mfzs6s,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-1o8pg1l,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-1q3bx2f,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-1s2d3pl,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-3is9u1,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-4geh2p,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-5ivixd,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-67511,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-7q7pr6,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-8vxei2,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-cqjold,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-f5yxjx,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-l5ljx,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-o0eloj,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-sp0sga,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-wfq6h3,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-z0921g,
.native-study[data-study="ps-bonus-landing"] .study-CURDi .study-zrzgu { border-radius: var(--radius-surface) !important; }

/* Aimee narrative rhythm and evidence gallery. */
.native-study[data-study="aimee-ai-landing"] #title-1 { padding-top: clamp(72px, 8cqw, 112px) !important; }
.native-study[data-study="aimee-ai-landing"] .study-1mywcai { transform: none !important; width: 100% !important; height: auto !important; aspect-ratio: 2 / 1; overflow: hidden; }
.native-study[data-study="aimee-ai-landing"] .study-4sgpzv { position: relative !important; inset: auto !important; width: 100% !important; height: auto !important; aspect-ratio: 2 / 1 !important; }
.native-study .design-system-gallery-container,
.native-study .design-system-gallery { width: 100% !important; height: auto !important; max-height: none !important; overflow: visible !important; }
.native-study .design-system-bento { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; width: 100%; padding: 0; margin: 0; list-style: none; }
.native-study .design-system-bento > li { min-width: 0; overflow: hidden; border-radius: 20px; background: #f7f7f7; align-content: center; }
.native-study .design-system-bento > li:last-child { grid-column: 1 / -1; }
.native-study .design-system-bento img { display: block; width: 100%; height: auto; }
.native-study[data-study="aimee-ai-landing"] .study-vhq0ji { transform: none !important; }
.native-study[data-study="aimee-ai-landing"] .study-kkclca h1 { font-size: clamp(32px, 4.4cqw, 56px) !important; font-weight: 500 !important; line-height: 1.08 !important; text-align: center !important; }
.native-study[data-study="aimee-ai-landing"] .study-y9upd { gap: 64px !important; }
.native-study[data-study="aimee-ai-landing"] :is(.study-oq2ajg,.study-18f6igi,.study-6r800q,.study-1as7cqf,.study-1sw565k,.study-c1llz9,.study-3ukgmb,.study-1xqy6ia,.study-14m0v38,.study-1v5838) { border: 0; box-shadow: none; width: fit-content !important; padding: 7px 12px !important; }
.native-study[data-study="aimee-ai-landing"] :is(.study-oq2ajg,.study-18f6igi,.study-6r800q,.study-1as7cqf,.study-1sw565k,.study-c1llz9,.study-3ukgmb,.study-1xqy6ia,.study-14m0v38,.study-1v5838) [data-study-copy-block] { width: fit-content !important; }
@container study (max-width: 600px) {
 .native-study .design-system-bento { grid-template-columns: minmax(0,1fr); }
}

/* Longer research copy shares the left edge of its supporting photograph. */
.native-study[data-study="aimee-ai-landing"] .study-nhb50a,
.native-study[data-study="aimee-ai-landing"] .study-nqdbqg { align-items: flex-start !important; }
.native-study[data-study="aimee-ai-landing"] .study-nhb50a :is(h1,h2,p) { text-align: left !important; }

/* Bento copy and outcomes share a consistent left edge. */
.native-study[data-study="aimee-ai-landing"] :is(.study-13g8k4w,.study-qdhuja,.study-wjoep1,.study-1ogu0iu,.study-y821nv,.study-1kr6b0k,.study-1e6da0y,.study-1muvyj2,.study-1svuxu5,.study-s9fjre,.study-osc8of,.study-1ve8te6) { align-items: flex-start !important; }
.native-study[data-study="aimee-ai-landing"] [data-study-name="Motion"] :is(h1,h2,h3,p) { text-align: left !important; }

/* Anchor the phone itself at the hero centre; the extended arm runs below it. */
.native-study[data-study="one-hand-poker-landing"] .study-vvsavi {
 --hand-scale: 1;
 /* Keep the source image's right-edge crop below the hero's bottom edge. */
 left: 50% !important; top: max(calc(50% - 270px), calc(100% - 270px - 370px * var(--hand-scale))) !important; bottom: auto !important;
 width: 595px !important; height: 910px !important; padding: 0 !important;
 transform: translateX(-218px) !important; transform-origin: 218px 270px;
 overflow: visible !important; align-items: flex-start !important;
}
.native-study[data-study="one-hand-poker-landing"] .study-1bkq808 { height: 589px !important; overflow: visible !important; }
.native-study[data-study="one-hand-poker-landing"] .study-poaj8t { width: 555px !important; height: auto !important; aspect-ratio: 997 / 1578 !important; }
@container study (max-width: 650px) {
 .native-study[data-study="one-hand-poker-landing"] .study-vvsavi { --hand-scale: .72; transform: translateX(-218px) scale(.72) !important; }
}
@container study (max-width: 420px) {
 .native-study[data-study="one-hand-poker-landing"] .study-vvsavi { --hand-scale: .56; transform: translateX(-218px) scale(.56) !important; }
}

/* The hero letters scale and blur as they enter; the archived line boxes clip
   them at 1.4x, so the title lines stay unclipped on this page. */
.native-study[data-study="one-hand-poker-landing"] :is([data-study-title-line], .study-124cuvu, .study-1wbgfva, .study-dto1ni) { overflow: visible !important; }
/* The mobile-first statement sits opposite its heading: right-aligned and
   balanced over two lines so it reads as a deliberate right column. */
@container study (min-width: 810px) {
 .native-study.editorial-study[data-study="one-hand-poker-landing"] .study-dcxs3t .study-1x4uqkf { max-width: 400px !important; margin-left: auto !important; }
 .native-study.editorial-study[data-study="one-hand-poker-landing"] .study-dcxs3t .study-1x4uqkf :is(h1,h2,p) { text-align: right !important; text-wrap: balance; }
}
/* One-hand poker: compact narrative spacing and full-column evidence. */
.native-study[data-study="one-hand-poker-landing"] video[src*="0003e0dc1b"] { border-radius: 28px !important; }
.native-study[data-study="one-hand-poker-landing"] .study-1bpf7j { gap: clamp(72px, 8cqw, 112px) !important; }
.native-study[data-study="one-hand-poker-landing"] :is(.study-1n7zf8f,.study-1imbx6r,.study-1hmfh8) { gap: 40px !important; }
.native-study[data-study="one-hand-poker-landing"] :is(.study-3ompin,.study-aat7r1,.study-1rstk9p) { transform: none !important; width: 100% !important; height: auto !important; border-radius: 24px !important; }
.native-study[data-study="one-hand-poker-landing"] .study-3ompin { aspect-ratio: 2924 / 1235 !important; }
.native-study .report-gallery-container,
.native-study .report-gallery { width: 100% !important; height: auto !important; max-height: none !important; overflow: visible !important; }

/* Light surfaces and a closer relationship between bento copy and imagery. */
.native-study [data-study-name="Motion"]:has(h1,h2,h3),
.native-study [data-study-name="Card"],
.native-study .design-system-bento > li { background-color: var(--media, #fafafa) !important; }
.native-study[data-study="aimee-ai-landing"] :is(.study-13g8k4w,.study-qdhuja,.study-wjoep1,.study-1ogu0iu,.study-y821nv,.study-1kr6b0k,.study-1e6da0y,.study-1muvyj2,.study-1svuxu5,.study-s9fjre,.study-osc8of,.study-1ve8te6) { gap: 12px !important; }
.native-study[data-study="aimee-ai-landing"] :is(.study-z4yu2o,.study-12mtc4j,.study-1vuiizs,.study-133kz8r,.study-1puab8b,.study-bt57ri,.study-195x04v,.study-1g1rdor,.study-1634xfq,.study-1accacu) { gap: 24px !important; top: 28px !important; }
@container study (min-width: 810px) {
 .native-study[data-study="aimee-ai-landing"] :is(#motion-card-button,#motion-card-button-1) { height: 440px !important; }
}

/* Content-led Aimee deliverables, replacing the fixed-position export. */
.native-study .aimee-deliverables { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; width: 100%; }
.native-study .aimee-deliverable { display: flex; flex-direction: column; min-width: 0; padding: 30px; border-radius: var(--radius-surface); background: var(--media); overflow: hidden; }
.native-study .aimee-deliverable-copy { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; width: 100%; }
.native-study .aimee-deliverable-copy h2 { font-size: 24px !important; line-height: 1.15 !important; font-weight: 500; letter-spacing: -.025em; color: #202020; }
.native-study .aimee-deliverable-copy p { font-size: 16px !important; line-height: 1.45 !important; max-width: 44ch; color: #707070; }
.native-study .aimee-deliverable-outcome { display: inline-block; width: fit-content; margin-top: 4px; padding: 7px 10px; background: #e8f3eb; color: #225c36; border-radius: 12px; font-size: 12px; line-height: 1.35; }
.native-study .aimee-deliverable-media { display: flex; justify-content: center; align-items: center; height: 440px; margin-top: 28px; }
.native-study .aimee-deliverable-media img { display: block; width: auto; height: 100%; max-width: 100%; object-fit: contain; border-radius: 22px; filter: drop-shadow(0 8px 12px #00000012); }
.native-study .aimee-deliverable:not(.aimee-deliverable-wide) .aimee-deliverable-copy { flex: 1; }
.native-study .aimee-deliverable-wide { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); align-items: center; gap: 48px; padding: 36px 48px; }
.native-study .aimee-deliverable-wide .aimee-deliverable-media { height: 420px; margin: 0; }
.native-study .aimee-deliverable-wide .aimee-deliverable-copy { max-width: 42ch; }
@container study (max-width: 700px) {
 .native-study .aimee-deliverables { grid-template-columns: minmax(0,1fr); gap: 16px; }
 .native-study .aimee-deliverable, .native-study .aimee-deliverable-wide { display: flex; padding: 24px; gap: 0; }
 .native-study .aimee-deliverable-copy h2 { font-size: 22px !important; }
 .native-study .aimee-deliverable-media, .native-study .aimee-deliverable-wide .aimee-deliverable-media { width: 100%; height: 400px; margin-top: 24px; }
}

/* Pastel deliverable surfaces with enlarged, bottom-cropped phone imagery. */
.native-study .aimee-deliverable { background: #edf3f1; padding-bottom: 0; }
.native-study .aimee-deliverable:nth-child(2) { background: #f2eff8; }
.native-study .aimee-deliverable:nth-child(3) { background: #f8f0e8; }
.native-study .aimee-deliverable:nth-child(4) { background: #edf2fa; }
.native-study .aimee-deliverable:nth-child(5) { background: #f7edf1; }
.native-study .aimee-deliverable:nth-child(6) { background: #f3f4e9; }
.native-study .aimee-deliverable:nth-child(7) { background: #eaf4f5; }
.native-study .aimee-deliverable:nth-child(8) { background: #f5efea; }
.native-study .aimee-deliverable-media,
.native-study .aimee-deliverable-wide .aimee-deliverable-media { height: clamp(440px, 52cqw, 560px); align-items: flex-start; flex-shrink: 0; margin-top: 32px; }
.native-study .aimee-deliverable-media img { height: 111.111%; width: auto; max-width: none; flex-shrink: 0; }
.native-study .aimee-deliverable-wide .aimee-deliverable-copy { padding-bottom: 36px; }
@container study (max-width: 700px) {
 .native-study .aimee-deliverable { padding-bottom: 0; }
 .native-study .aimee-deliverable-media,
 .native-study .aimee-deliverable-wide .aimee-deliverable-media { height: 460px; margin-top: 28px; }
 .native-study .aimee-deliverable-wide .aimee-deliverable-copy { padding-bottom: 0; }
}

/* Floating outcome badges leave the narrative copy unobstructed. */
.native-study .aimee-deliverable { position: relative; }
.native-study .aimee-deliverable-outcome {
 position: absolute; z-index: 2; left: 20px; bottom: 20px;
 max-width: calc(100% - 40px); margin: 0; padding: 6px 9px;
 border: 1px solid #a8c9b2;
 border-radius: 8px;
 background: #e8f3eb; color: #225c36;
 box-shadow: none;
 font-size: 12px; font-weight: 500; line-height: 1.4;
}

/* Combined BT study: original overview, with research and solution bentos. */
.native-study[data-study="bt-broadband-redesign-landing"] .study-hctcn2 [data-study-copy] { text-align: left !important; }
.native-study[data-study="bt-broadband-redesign-landing"] .bt-impact { display: flex; flex-direction: column; align-items: stretch !important; gap: 28px !important; width: 100%; }
.native-study .bt-impact > p, .native-study .bt-impact li { font-size: 19.92px !important; line-height: 1.5; color: #202020; text-align: left; margin: 0; }
.native-study .bt-impact-group { width: 100%; }
.native-study .bt-impact-group h3 { margin: 0 0 16px !important; font-size: 13px !important; line-height: 1.5; font-weight: 400; letter-spacing: .04em; text-transform: uppercase; color: #707070; text-align: left; }
.native-study .bt-impact-group ul { margin: 0; padding: 0; list-style: none; }
.native-study .bt-impact-group li + li { margin-top: 12px; }
.native-study .bt-story { width: 100%; max-width: none; margin: 0; padding: 0 0 40px; color: #202020; }
.native-study .bt-chapter { margin-top: 100px; }
.native-study .bt-section-intro { max-width: 650px; margin: 0 0 40px; text-align: left; }
.native-study .bt-section-intro > .bt-eyebrow { display: none; }
.native-study .bt-story h2 { font-size: clamp(26px,4.9cqw,41.5px) !important; font-weight: 500; line-height: 1.12; letter-spacing: -.035em; margin: 0 0 24px !important; text-align: left; }
.native-study .bt-story h3 { font-size: 24px !important; font-weight: 500; line-height: 1.18; letter-spacing: -.025em; margin: 0 0 14px !important; text-align: left; }
.native-study .bt-story p { font-size: 19.92px !important; line-height: 1.5; color: #626262; margin: 0; text-align: left; }
.native-study .bt-story p + p { margin-top: 18px; }
.native-study .bt-pair { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; margin: 36px 0; align-items: start; }
.native-study .bt-figure { min-width: 0; margin: 24px 0; }
.native-study .bt-pair .bt-figure { margin: 0; }
.native-study .bt-image { border-radius: var(--radius-surface); overflow: hidden; background: #f6f6f6; }
.native-study .bt-image img { display: block; width: 100%; height: auto; }
.native-study .bt-figure figcaption { padding: 16px 0 0; font-size: 19.92px; line-height: 1.5; color: #626262; }
.native-study .bt-findings { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; margin-top: 32px; }
.native-study .bt-findings section { padding: 28px; border-radius: var(--radius-surface); background: #f4f0ed; }
.native-study .bt-findings section:nth-child(2) { background: #f0eef5; }
.native-study .bt-findings section:nth-child(3) { background: #edf3f2; }
.native-study .bt-findings section > span { display: none; }
.native-study .bt-findings h3 { font-size: 22px !important; }
.native-study .bt-findings p { font-size: 16px !important; }
.native-study .bt-pair.bt-evidence-stack { grid-template-columns: minmax(0,1fr); gap: 48px; }
.native-study .bt-evidence-stack > .bt-figure { width: 70%; }
.native-study .bt-evidence-stack > .bt-figure:nth-child(even) { justify-self: end; }
.native-study .bt-outlined .bt-image { border: 1px solid #dedede; }
.native-study .bt-phase-heading { display: block; margin-bottom: 24px; font-size: 16px; line-height: 1.5; text-transform: uppercase; letter-spacing: .04em; color: #626262; }
.native-study .bt-turning { padding: clamp(32px,6cqw,72px); margin-top: 100px; background: #111; border-radius: var(--radius-surface); color: #fff; }
.native-study .bt-turning h2, .native-study .bt-turning p { color: #fff; }
.native-study .bt-turning .bt-section-intro { width: 100%; max-width: none; margin-bottom: 0; }
.native-study .bt-solutions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
.native-study .bt-solution { display: flex; flex-direction: column; min-width: 0; padding: 30px 30px 0; border-radius: var(--radius-surface); background: #edf3f1; overflow: hidden; }
.native-study .bt-solution:nth-child(2) { background: #f2eff8; }
.native-study .bt-solution:nth-child(3) { background: #f8f0e8; }
.native-study .bt-solution:nth-child(4) { background: #edf2fa; }
.native-study .bt-solution p { font-size: 16px !important; line-height: 1.45; }
.native-study .bt-solution-media { position: relative; flex: 1 0 auto; width: 100%; aspect-ratio: 1.45; margin-top: 24px; min-height: 0; }
/* Screens keep their natural proportions and extend past the card's clipped edge. */
.native-study .bt-solution .bt-figure { position: absolute; top: 0; left: 50%; translate: -50% 0; margin: 0; width: 100%; }
.native-study .bt-solution .bt-image { background: transparent; }
.native-study .bt-solution-media img { width: 100%; height: auto; }
.native-study .bt-solution .bt-price-image, .native-study .bt-solution .bt-mobile-image { width: 82%; max-width: 360px; align-self: center; }
.native-study .bt-solution:last-child .bt-figure:last-child { display: none; }
@container study (max-width: 850px) {
 .native-study .bt-findings { grid-template-columns: minmax(0,1fr); }
 .native-study .bt-findings section { padding: 26px; }
}
@container study (max-width: 700px) {
 .native-study .bt-chapter { margin-top: 64px; }
 .native-study .bt-story p, .native-study .bt-impact > p, .native-study .bt-impact li { font-size: 16px !important; }
 .native-study .bt-section-intro { margin-bottom: 32px; }
 .native-study .bt-figure figcaption { font-size: 16px; }
 .native-study .bt-evidence-stack > .bt-figure { width: 100%; }
 .native-study .bt-pair, .native-study .bt-solutions { grid-template-columns: minmax(0,1fr); }
 .native-study .bt-turning { padding: 32px 24px; margin-top: 80px; }
 .native-study .bt-solution { padding: 24px 24px 0; }
}
