.kitaba-promo{min-width:0;color:var(--navy);padding-block-start:calc(var(--spacing) * 6)}.kitaba-promo-track{border-radius:var(--radius-3xl);background:var(--navy);border:1px solid var(--navy-soft);transition:height .36s}.kitaba-promo-slide{isolation:isolate;min-width:0;position:relative;overflow:hidden}.kitaba-promo-slide--image,.kitaba-promo-image-link{background:var(--card);width:100%;display:block}.kitaba-promo-slide--split{min-height:510px;color:var(--primary-foreground);grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);display:grid}.kitaba-promo-media{min-width:0;padding:calc(var(--spacing) * 5);grid-area:1/2;padding-inline-start:0;display:flex}.kitaba-promo-photo{border-radius:var(--radius-2xl);background:var(--paper);border-start-start-radius:calc(var(--radius-2xl) * 4.5);width:100%;min-height:470px;position:relative;overflow:hidden}.kitaba-promo-photo img{object-position:center;width:100%;height:100%;position:absolute;inset:0}.kitaba-promo-copy{min-width:0;padding:calc(var(--spacing) * 12) clamp(calc(var(--spacing) * 6), 4.4vw, calc(var(--spacing) * 16.5));flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;display:flex;position:relative}.kitaba-promo-eyebrow{align-items:center;gap:calc(var(--spacing) * 3);max-width:100%;color:var(--gold);font-size:var(--k-type-caption-size,var(--text-body));font-weight:800;line-height:1.8;display:flex}.kitaba-promo-eyebrow:before{content:"";background:var(--gold);flex:0 0 28px;height:2px}.kitaba-promo-headline{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;margin-block-start:calc(var(--spacing) * 5);font-size:clamp(34px,4.2vw,60px);font-weight:900;line-height:1.35}.kitaba-promo-support{max-width:32ch;color:color-mix(in srgb, var(--primary-foreground) 82%, var(--navy));font-size:clamp(var(--k-type-caption-size,var(--text-body)), 1.3vw, var(--text-card));text-wrap:pretty;margin-block-start:calc(var(--spacing) * 5);font-weight:500;line-height:1.95}.kitaba-promo-cta{align-items:center;gap:calc(var(--spacing) * 5.5);max-width:100%;min-height:54px;padding:calc(var(--spacing) * 1.75) calc(var(--spacing) * 2.25);border-radius:var(--radius-3xl);background:var(--gold);color:var(--navy);font-size:var(--k-type-caption-size,var(--text-body));margin-block-start:calc(var(--spacing) * 7.5);padding-inline-start:calc(var(--spacing) * 6);font-weight:800;line-height:1.6;transition:background-color .18s,transform .18s;display:inline-flex}.kitaba-promo-cta:hover{background:color-mix(in srgb, var(--gold) 88%, var(--primary-foreground))}.kitaba-promo-cta:active{transform:scale(.98)}.kitaba-promo-cta-arrow{background:var(--navy);width:38px;height:38px;color:var(--gold);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.kitaba-promo-controls{align-items:center;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2.5) 0;display:flex;position:relative}.kitaba-promo-dots{flex:1;justify-content:flex-start;gap:0;min-width:0;display:flex}.kitaba-promo-dot{cursor:pointer;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.kitaba-promo-dot-indicator{background:color-mix(in srgb, var(--navy) 32%, transparent);border-radius:50%;width:8px;height:8px;display:block}.kitaba-promo-dot[aria-pressed=true] .kitaba-promo-dot-indicator{background:var(--navy);outline:2px solid var(--gold);outline-offset:3px;width:10px;height:10px}.kitaba-promo-actions{gap:calc(var(--spacing) * 1.5);display:flex}.kitaba-promo-control{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 44px;place-items:center;transition:background-color .18s;display:grid}.kitaba-promo-control:hover{background:var(--border)}.kitaba-promo-rotation{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kitaba-promo-rotation:focus-visible{width:max-content;max-width:100%;height:auto;min-height:44px;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);clip-path:none;white-space:normal;border:1px solid var(--navy);border-radius:var(--radius-lg);background:var(--gold);color:var(--navy);font-size:var(--k-type-caption-size,var(--text-body));cursor:pointer;font-weight:800;inset-block-end:calc(100% + var(--spacing) * 2);inset-inline-start:0;overflow:visible}.kitaba-promo :is(a,button):focus-visible{outline:3px solid var(--gold);outline-offset:4px}.kitaba-promo-image-link:focus-visible{outline-offset:-4px}@media (width<=767px){.kitaba-promo{padding-block-start:calc(var(--spacing) * 2)}.kitaba-promo-track{border-radius:var(--radius-2xl)}.kitaba-promo-slide--split{grid-template-columns:minmax(0,1fr);min-height:0}.kitaba-promo-media{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2) 0;grid-area:1/1}.kitaba-promo-photo{border-radius:var(--radius-xl);border-start-start-radius:calc(var(--radius-xl) * 3.5);height:clamp(124px,34vw,160px);min-height:0}.kitaba-promo-copy{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4) calc(var(--spacing) * 4);grid-area:2/1}.kitaba-promo-eyebrow{font-size:var(--k-type-caption-size,var(--text-body));gap:calc(var(--spacing) * 2.25);line-height:1.4}.kitaba-promo-eyebrow:before{flex-basis:22px}.kitaba-promo-headline{letter-spacing:-.04em;margin-block-start:calc(var(--spacing) * 1.5);font-size:clamp(24px,6.5vw,28px);line-height:1.3}.kitaba-promo-support{max-width:36ch;font-size:var(--k-type-caption-size,var(--text-body));margin-block-start:calc(var(--spacing) * 1.5);line-height:1.5}.kitaba-promo-cta{min-height:44px;padding:var(--spacing) calc(var(--spacing) * 1.75);gap:calc(var(--spacing) * 4.5);font-size:var(--k-type-caption-size,var(--text-body));margin-block-start:calc(var(--spacing) * 3);padding-inline-start:calc(var(--spacing) * 5)}.kitaba-promo-cta-arrow{flex-basis:32px;width:32px;height:32px}.kitaba-promo-controls{padding:var(--spacing) 0 0;gap:calc(var(--spacing) * 2.5)}.kitaba-promo-actions{gap:0}.kitaba-promo-dot{width:44px}}@media (width>=600px) and (width<=767px){.kitaba-promo-slide--split{grid-template-columns:repeat(2,minmax(0,1fr));min-height:300px}.kitaba-promo-media{padding:calc(var(--spacing) * 3);grid-column:2;padding-inline-start:0}.kitaba-promo-photo{height:auto}.kitaba-promo-copy{padding:calc(var(--spacing) * 6);grid-row:1}.kitaba-promo-headline{font-size:clamp(26px,4.2vw,32px)}}@media (prefers-reduced-motion:reduce){.kitaba-promo-track{scroll-behavior:auto;transition:none}.kitaba-promo-cta{transition:none}}
