@page{size:1920px 1080px;margin:0}.kat-root{--kat-bordo:#5c0022;--kat-bej:#d4c79b;--kat-krem:#fdfbf7;--kat-krem-koyu:#f8f3ea;--kat-maun:#1f0e0a;--kat-muted:#5c524e;--kat-line:#e8dfc8;--kat-foto:#e3d3b9;--kat-safe:96px;font-family:var(--font-body), Outfit, system-ui, sans-serif;color:var(--kat-maun);-webkit-font-smoothing:antialiased}.kat-root *,.kat-root :before,.kat-root :after{box-sizing:border-box}.kat-slide{background:var(--kat-krem);break-after:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:1920px;height:1080px;position:relative;overflow:hidden}.kat-slide:last-of-type{break-after:auto}.kat-slide--bordo{background:var(--kat-bordo);color:var(--kat-krem)}@media screen{.kat-root{background:#2a1510;padding:24px 0}.kat-slide{margin:0 auto 24px}}@media print{.kat-root{background:0 0;padding:0}.kat-slide{margin:0}}.kat-display{font-family:var(--font-display), "Playfair Display", Georgia, serif;margin:0;font-weight:600}.kat-eyebrow{font-family:var(--font-mono), "DM Mono", Menlo, monospace;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:500;line-height:1}.kat-mono{font-family:var(--font-mono), "DM Mono", Menlo, monospace;letter-spacing:.04em;font-weight:400}.kat-body{margin:0;font-size:24px;font-weight:300;line-height:1.5}.kat-safe{inset:var(--kat-safe);position:absolute}.kat-photo{top:0;bottom:0;background:var(--kat-foto);position:absolute;inset-inline-end:0;overflow:hidden}.kat-photo img{object-fit:cover;width:100%;height:100%;display:block}.kat-photo--framed:after{content:"";border:1px solid var(--kat-bej);pointer-events:none;position:absolute;inset:24px}.kat-footer{inset-inline:var(--kat-safe);font-family:var(--font-mono), "DM Mono", Menlo, monospace;letter-spacing:.08em;color:var(--kat-muted);justify-content:space-between;align-items:center;font-size:14px;display:flex;position:absolute;bottom:44px}.kat-slide--bordo .kat-footer{color:var(--kat-bej)}.kat-logo{width:320px;height:auto;display:block}.kat-cover .kat-photo{inset-inline-start:55%}.kat-cover-text{inset-inline-start:var(--kat-safe);top:var(--kat-safe);bottom:var(--kat-safe);width:calc(55% - var(--kat-safe) - 64px);flex-direction:column;display:flex;position:absolute}.kat-cover-text .kat-eyebrow{color:var(--kat-bej);margin-top:auto;font-size:18px}.kat-cover-title{color:var(--kat-krem);margin-top:28px;font-size:112px;line-height:1}.kat-cover-sub{color:var(--kat-bej);margin:28px 0 0;font-size:26px;font-weight:300}.kat-collage{background:var(--kat-bordo);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:6px;padding:0;display:grid}.kat-collage--column{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.kat-collage-tile{background:var(--kat-foto);overflow:hidden}.kat-collage-tile img{object-fit:cover;width:100%;height:100%;display:block}.kat-intro-grid{grid-template-columns:1fr 960px;align-items:center;gap:72px;height:100%;display:grid}.kat-intro-text{align-self:center}.kat-intro-text .kat-eyebrow{color:var(--kat-bordo)}.kat-intro-text .kat-display{margin:24px 0 32px;font-size:60px;line-height:1.05}.kat-intro-text .kat-body{font-size:22px}.kat-intro-text .kat-body+.kat-body{margin-top:24px}.kat-intro-photo{background:var(--kat-foto);border-radius:6px;height:640px;position:relative;overflow:hidden}.kat-intro-photo img{object-fit:cover;width:100%;height:100%;display:block}.kat-divider .kat-photo{inset-inline-start:60%}.kat-divider-text{inset-inline-start:var(--kat-safe);top:var(--kat-safe);bottom:var(--kat-safe);width:calc(60% - var(--kat-safe) - 64px);flex-direction:column;justify-content:center;display:flex;position:absolute}.kat-divider-text .kat-eyebrow{color:var(--kat-bej);font-size:18px}.kat-divider-title{color:var(--kat-krem);margin-top:24px;font-size:160px;line-height:.95}.kat-divider-desc{color:var(--kat-bej);max-width:760px;margin:40px 0 0;font-size:26px;font-weight:300;line-height:1.4}.kat-band{inset-inline:var(--kat-safe);border-bottom:1px solid var(--kat-line);justify-content:space-between;align-items:flex-end;height:56px;padding-bottom:20px;display:flex;position:absolute;top:72px}.kat-band .kat-eyebrow{color:var(--kat-bordo)}.kat-band .kat-band-forms{color:var(--kat-muted)}.kat-grid{inset-inline:var(--kat-safe);grid-template-columns:repeat(4,1fr);gap:40px;display:grid;position:absolute;top:200px}.kat-product{flex-direction:column;display:flex}.kat-product-media{border:1px solid var(--kat-line);background:var(--kat-foto);border-radius:6px;height:540px;overflow:hidden}.kat-product-media img{object-fit:cover;width:100%;height:100%;display:block}.kat-product-name{min-height:64.4px;margin-top:32px;font-size:28px;line-height:1.15}.kat-product-sku{color:var(--kat-muted);margin-top:18px;font-size:15px}.kat-box-head .kat-eyebrow{color:var(--kat-bordo)}.kat-box-head .kat-display{margin-top:24px;font-size:56px;line-height:1.05}.kat-box-head .kat-body{max-width:900px;margin-top:20px;font-size:22px}.kat-box-tiles{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;display:grid}.kat-box-tile{background:var(--kat-krem-koyu);border:1px solid var(--kat-line);border-radius:6px;overflow:hidden}.kat-box-tile img{object-fit:cover;width:100%;height:250px;display:block}.kat-box-tile-text{padding:24px 28px 28px}.kat-box-tile .kat-display{font-size:24px;line-height:1.2}.kat-box-tile-meta{font-family:var(--font-mono), "DM Mono", Menlo, monospace;letter-spacing:.08em;color:var(--kat-muted);gap:20px;margin-top:12px;font-size:14px;display:flex}.kat-b2b{border-top:1px solid var(--kat-line);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;padding-top:40px;display:grid}.kat-b2b-item .kat-eyebrow{color:var(--kat-bordo)}.kat-b2b-item .kat-display{margin-top:14px;font-size:26px;line-height:1.2}.kat-b2b-item .kat-body{color:var(--kat-muted);margin-top:10px;font-size:19px;line-height:1.5}.kat-contact .kat-photo{inset-inline-start:60%}.kat-contact-text{inset-inline-start:var(--kat-safe);top:var(--kat-safe);bottom:var(--kat-safe);width:calc(60% - var(--kat-safe) - 64px);flex-direction:column;display:flex;position:absolute}.kat-contact-text .kat-display{color:var(--kat-krem);margin-top:auto;font-size:72px;line-height:1.05}.kat-contact-text .kat-body{color:var(--kat-bej);max-width:700px;margin-top:24px}.kat-contact-lines{font-family:var(--font-mono), "DM Mono", Menlo, monospace;letter-spacing:.06em;color:var(--kat-bej);margin-top:56px;font-size:20px;line-height:2}.kat-contact-lines strong{color:var(--kat-krem);font-weight:500}.kat-cover .kat-footer span:last-child,.kat-contact .kat-footer span:last-child{display:none}html[lang=ar] .kat-root{font-family:var(--font-arabic-body), "IBM Plex Sans Arabic", sans-serif}html[lang=ar] .kat-display{font-family:var(--font-arabic-display), "Noto Naskh Arabic", serif;letter-spacing:0}html[lang=ar] .kat-eyebrow,html[lang=ar] .kat-band .kat-eyebrow{font-family:var(--font-arabic-body), "IBM Plex Sans Arabic", sans-serif;letter-spacing:0;text-transform:none;font-size:18px;font-weight:500}html[lang=ar] .kat-body{line-height:1.8}html[lang=ar] .kat-cover-title{font-size:104px;line-height:1.25}html[lang=ar] .kat-cover-sub,html[lang=ar] .kat-divider-desc{line-height:1.7}html[lang=ar] .kat-divider-title{font-size:136px;line-height:1.25}html[lang=ar] .kat-intro-text .kat-display,html[lang=ar] .kat-contact-text .kat-display{line-height:1.35}html[lang=ar] .kat-product-name{min-height:81px;font-size:27px;line-height:1.5}html[lang=ar] .kat-product-sku,html[lang=ar] .kat-contact-lines,html[lang=ar] .kat-footer{font-family:var(--font-mono), "DM Mono", Menlo, monospace;unicode-bidi:isolate}html[lang=ar] .kat-product-sku,html[lang=ar] .kat-contact-lines>div{text-align:right;unicode-bidi:isolate}@font-face{font-family:Mehir Naskh;font-weight:600;font-style:normal;font-display:block;src:url(/fonts/NotoNaskhArabic-SemiBold.woff)format("woff")}@font-face{font-family:Mehir Naskh;font-weight:700;font-style:normal;font-display:block;src:url(/fonts/NotoNaskhArabic-Bold.woff)format("woff")}html[lang=ar] .kat-root .kat-display{font-family:"Mehir Naskh", var(--font-arabic-display), "Noto Naskh Arabic", serif}@font-face{font-family:Mehir Plex Arabic;font-weight:300;font-style:normal;font-display:block;src:url(/fonts/IBMPlexSansArabic-300.woff)format("woff")}@font-face{font-family:Mehir Plex Arabic;font-weight:400;font-style:normal;font-display:block;src:url(/fonts/IBMPlexSansArabic-400.woff)format("woff")}@font-face{font-family:Mehir Plex Arabic;font-weight:500;font-style:normal;font-display:block;src:url(/fonts/IBMPlexSansArabic-500.woff)format("woff")}html[lang=ar] .kat-root,html[lang=ar] .kat-root .kat-eyebrow,html[lang=ar] .kat-root .kat-band .kat-eyebrow{font-family:"Mehir Plex Arabic", var(--font-arabic-body), "IBM Plex Sans Arabic", sans-serif}
