/* Original, code-built studio. No video, playback or reference-image backgrounds. */
.kira-studio-landing{--ks-ink:#203047;--ks-muted:#53667d;--ks-accent:#215fd6;--ks-line:#dbe3ec;--ks-paper:#f7f9fa;background:var(--ks-paper);color:var(--ks-ink)}
.kira-studio-landing .kl-header{background:#f7f9faed;border-bottom:1px solid #dbe3ec88}
.kira-studio-landing .kl-header-inner{min-height:82px}.kira-studio-landing .kl-brand{font-size:29px}
.kira-studio-landing .kl-skip{color:var(--ks-ink)}
.kira-studio-landing .kl-hero{position:relative;isolation:isolate;width:min(1480px,calc(100% - 72px));grid-template-columns:.82fr 1.45fr;gap:12px;min-height:625px;padding-block:40px 26px}
.kira-studio-landing .kl-hero::before{content:"";position:absolute;inset:-10% 0 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 55%,#e2eafa70,transparent 48%),linear-gradient(118deg,transparent 34%,#ffffffad 35%,transparent 52%)}
.kira-studio-landing .kl-hero-copy{padding-block:32px;max-width:490px}
.kira-studio-landing .kl-hero h1{font-size:clamp(43px,4.45vw,68px);font-weight:600;line-height:1.13;letter-spacing:-.045em}
.kira-studio-landing .kl-hero h1>span{color:var(--ks-accent)}
html[lang=ar] .kira-studio-landing .kl-hero h1{font-size:clamp(41px,4.1vw,65px);line-height:1.5;letter-spacing:-.045em}
.kira-studio-landing .kl-hero .kl-eyebrow{font-size:11px;letter-spacing:1.5px;color:#426386;gap:10px;margin-bottom:18px}
html[lang=ar] .kira-studio-landing .kl-hero .kl-eyebrow{letter-spacing:0}
.kira-studio-landing .kl-hero .kl-eyebrow>span{background:#2c75e4;box-shadow:0 0 0 5px #2c75e414}
.kira-studio-landing .kl-hero .kl-intro{font-size:16px;line-height:1.9;color:var(--ks-muted);max-width:420px;margin-top:20px}
.kira-studio-landing .kl-hero .kl-actions{gap:23px;margin-top:28px}
.kira-studio-landing .kl-hero .kl-button{min-height:49px;padding:12px 22px;font-size:13px;border-radius:8px;box-shadow:0 8px 20px #215fd626,inset 0 1px #ffffff50}
.kira-studio-landing .kl-hero .kl-text-link{font-size:12px;min-height:44px}
.kira-studio-landing .kl-hero-note{font-size:12px;color:var(--ks-muted)}
.kira-studio-landing .kl-mini-platforms{gap:24px;margin-top:30px;color:#617080}
.kira-studio-landing .kl-hero-art{min-width:0;margin:0 -14px;position:relative}
.kira-studio-landing .kl-scene{aspect-ratio:1.65;height:auto;min-height:360px}
.kira-studio-landing .kl-scene-halo{inset:12% 0 0;background:radial-gradient(ellipse at 63% 65%,#cddae340,transparent 58%)}
.kira-studio-landing .kl-scene-caption{justify-content:space-between;min-height:60px;padding-inline:22px;gap:12px}
.kira-studio-landing .kl-scene-caption>p{display:flex;flex-direction:column;gap:3px;text-align:start;color:#53667d;font-size:11px;line-height:1.65;max-width:calc(100% - 56px)}
.ks-illustration-label{font-size:10px;color:#60778e}
.kira-studio-landing #kira-motion-toggle{height:44px;width:44px;min-height:44px;flex-basis:44px;border-color:#cad6e4;background:#ffffffa6;box-shadow:0 4px 8px #2d4b7810}
.kira-studio-landing .kl-channel-anchor{min-height:44px}
.kira-studio-landing .kl-proof{background:#fff6;border-color:#dbe3ec}
.kira-studio-landing .kl-proof>.kl-wrap{min-height:76px;gap:30px}
.kira-studio-landing .kl-proof p{font-size:15px}.kira-studio-landing .kl-proof>.kl-wrap>span{font-size:12px;color:var(--ks-muted)}
.kira-studio-landing #product{padding-block:65px 72px}
.kira-studio-landing #product>.kl-section-heading h2{font-size:34px;max-width:720px}
.kira-studio-landing #product>.kl-section-heading{margin-bottom:30px;align-items:center}
.kira-studio-landing #product>.kl-section-heading>p{font-size:13px;color:var(--ks-muted)}
.kira-studio-landing .kl-product-grid{gap:22px}
.kira-studio-landing .kl-feature{position:relative;background:linear-gradient(145deg,#fff 42%,#edf3f9);border:1px solid var(--ks-line);border-radius:16px;padding:30px 28px 195px;min-height:355px;box-shadow:0 16px 35px #2e477a0d,0 2px 3px #2e477a06;transition:box-shadow .25s,transform .25s}
.kira-studio-landing .kl-feature:hover{transform:translateY(-4px);box-shadow:0 24px 45px #2e477a16}
.kira-studio-landing .kl-feature h3{font-size:23px;line-height:1.45;color:var(--ks-ink)}
.kira-studio-landing .kl-feature p{font-size:13px;line-height:1.85;color:var(--ks-muted)}
.kira-studio-landing .kl-step-index{margin-bottom:14px;font-size:11px;letter-spacing:2px;color:#637fa0}
.ks-sales-sculpture{position:absolute;bottom:30px;inset-inline:24px;height:150px;perspective:900px;direction:ltr;isolation:isolate}
.ks-chart-slab{position:absolute;inset:9px 15px 0;border:1px solid #c4d8f0;background:linear-gradient(135deg,#fffffff2,#e4edf8de);border-radius:12px;transform:rotateX(13deg) rotateY(-14deg) rotateZ(-3deg);box-shadow:8px 9px 0 #a7bdd333,16px 20px 25px #4764861a;color:#3479dd;overflow:hidden}
.ks-chart-lines{position:absolute;inset:14px 12px;background:repeating-linear-gradient(0deg,transparent 0 25px,#afc3dc42 26px 27px)}
.ks-chart-slab svg{position:absolute;inset:15px 15px auto;width:calc(100% - 30px);height:90px;z-index:1}
.ks-chart-columns{position:absolute;inset:0 24px 13px;display:flex;align-items:end;gap:12px;justify-content:center}
.ks-chart-columns i{height:29%;width:10%;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#d5e5fb,#90b9ef);box-shadow:5px 0 #739ccd44}
.ks-chart-columns i:nth-child(2){height:39%}.ks-chart-columns i:nth-child(3){height:32%}.ks-chart-columns i:nth-child(4){height:47%}.ks-chart-columns i:nth-child(5){height:41%}.ks-chart-columns i:nth-child(6){height:60%;background:linear-gradient(90deg,#5e9df4,#225bc4)}
.ks-chart-orbit{position:absolute;z-index:-1;inset:80px 8px -6px;border:1px solid #b5c9e494;border-radius:50%;transform:rotate(-8deg)}
.kira-studio-landing .ks-illustration-note{position:absolute;inset-inline:28px;bottom:10px;font-size:9px;text-align:center;color:#5c728c}
.kira-studio-landing .kl-boxes>i{background:linear-gradient(145deg,#f1eada,#c4bba8);border-color:#beb7a8;box-shadow:11px 11px 0 #a59b88,12px 12px 1px #ddd7cb,23px 28px 25px #4d5c4920}
.kira-studio-landing .kl-boxes>i:nth-child(3){background:linear-gradient(145deg,#73a7fa,#2963d3);box-shadow:11px 11px 0 #2b528e,12px 12px 1px #8dace0,23px 28px 25px #355d9520}
.kira-studio-landing .kl-box-ring{border-color:#aabed773;box-shadow:0 8px 0 #bcc7d435}
.kira-studio-landing .kl-channels-section,.kira-studio-landing .kl-pricing-section{background:#eef3f8}
.kira-studio-landing .kl-channel-grid article{background:#ffffffd9;border-color:var(--ks-line);box-shadow:0 8px 20px #26406406}
.kira-studio-landing .kl-final{background:radial-gradient(ellipse at 12% 90%,#bcd2f670,transparent 55%),linear-gradient(120deg,#eef4fe,#fff,#e5edf9)}
@media(min-width:1550px){.kira-studio-landing .kl-hero{min-height:710px}.kira-studio-landing .kl-hero h1{font-size:74px}.kira-studio-landing .kl-scene{min-height:0}}
@media(max-width:1150px){.kira-studio-landing .kl-hero{width:calc(100% - 48px);grid-template-columns:.85fr 1.25fr;min-height:535px}.kira-studio-landing .kl-hero h1{font-size:46px}html[lang=ar] .kira-studio-landing .kl-hero h1{font-size:43px}.kira-studio-landing .kl-hero .kl-intro{font-size:14px}.kira-studio-landing .kl-hero .kl-actions{gap:16px}.kira-studio-landing .kl-scene{min-height:300px}.kira-studio-landing .kl-feature{padding-inline:22px}.kira-studio-landing .kl-feature h3{font-size:21px}.kira-studio-landing .kl-feature p{font-size:12px}}
@media(max-width:800px){.kira-studio-landing .kl-hero{grid-template-columns:1fr;min-height:0;padding-top:32px;width:calc(100% - 32px);gap:8px}.kira-studio-landing .kl-hero-copy{max-width:660px;margin-inline:auto;padding:0 12px;text-align:center}.kira-studio-landing .kl-hero h1{font-size:clamp(40px,7vw,58px)}html[lang=ar] .kira-studio-landing .kl-hero h1{font-size:43px;line-height:1.4}.kira-studio-landing .kl-hero .kl-eyebrow{justify-content:center}.kira-studio-landing .kl-hero .kl-intro{margin-inline:auto;max-width:480px}.kira-studio-landing .kl-hero .kl-actions{justify-content:center;margin-top:23px}.kira-studio-landing .kl-hero-note{margin-top:14px}.kira-studio-landing .kl-mini-platforms{display:none}.kira-studio-landing .kl-hero-art{margin:0 auto;width:min(680px,100%)}.kira-studio-landing .kl-scene{aspect-ratio:1.5;min-height:0}.kira-studio-landing .kl-scene-caption{padding-inline:10px}.kira-studio-landing .kl-proof>.kl-wrap{gap:12px;padding-block:18px}.kira-studio-landing #product{padding-top:48px}.kira-studio-landing #product>.kl-section-heading h2{font-size:31px}.kira-studio-landing .kl-feature{display:block;padding:26px 28px 190px;min-height:335px}.kira-studio-landing .kl-boxes,.kira-studio-landing .kl-finance-graphic{left:50%;right:auto;transform:translateX(-50%);bottom:30px}.ks-sales-sculpture{inset-inline:16%;bottom:30px}}
@media(max-width:520px){.kira-studio-landing .kl-hero{padding-top:26px}.kira-studio-landing .kl-hero h1{font-size:40px}html[lang=ar] .kira-studio-landing .kl-hero h1{font-size:38px}.kira-studio-landing .kl-hero .kl-intro{font-size:14px}.kira-studio-landing .kl-hero .kl-actions{gap:14px}.kira-studio-landing .kl-hero .kl-button{font-size:12px;padding:11px 18px}.kira-studio-landing .kl-scene{aspect-ratio:1.3}.kira-studio-landing .kl-scene-caption>p{font-size:10px}.ks-illustration-label{font-size:9px}.kira-studio-landing .kl-feature{min-height:340px}.kira-studio-landing .kl-feature p{font-size:13px}.ks-sales-sculpture{inset-inline:23px}}
@media(prefers-reduced-motion:reduce){.kira-studio-landing .kl-feature{transition:none}.kira-studio-landing .kl-feature:hover{transform:none}}
