.kutayib{--k-bg:#171d2a;--k-bg-2:#1e2534;--k-footer:#121622;--k-text:#fff;--k-text-2:#a7afbe;--k-muted:#7c8598;--k-accent:#d2c2ac;--k-border:#333b4d;--k-border-2:#4a5268;--k-maxw:1080px;--k-arch-w:min(100vw, 1100px);color:var(--k-text-2);background:var(--k-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;flex-direction:column;min-height:100dvh;font-family:Helvetica Neue,Helvetica,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.7;display:flex}body:has(.kutayib){background:var(--k-bg);padding:0}.kutayib .k-latin{direction:ltr;unicode-bidi:isolate}.kutayib a{color:inherit}.kutayib a:focus-visible{outline:2px solid var(--k-accent);outline-offset:3px;border-radius:3px}.k-main{flex:1 0 auto}.k-wrap{max-width:var(--k-maxw);margin:0 auto;padding:0 28px}.k-narrow{max-width:680px}.k-section{padding:88px 0}.k-night{background:linear-gradient(#00000061,#0000006e 56px,#00000024 55%,#00000038);position:relative}.k-night:before{content:"";pointer-events:none;background:radial-gradient(720px 280px at 50% 50%, color-mix(in srgb, var(--k-accent) 9%, transparent), transparent 70%);height:480px;position:absolute;top:-240px;left:0;right:0}.k-hero{text-align:center;min-height:92dvh;padding:calc(var(--k-arch-w) * .15) 0 110px;position:relative;overflow:hidden}.k-ground{pointer-events:none;background:radial-gradient(560px 560px at 50% 16%, color-mix(in srgb, var(--k-accent) 20%, transparent), transparent 70%), radial-gradient(900px 900px at 50% 30%, color-mix(in srgb, var(--k-accent) 7%, transparent), transparent 70%), linear-gradient(to bottom, transparent 55%, #00000061);position:absolute;inset:0}.k-ground:after{content:"";background:radial-gradient(600px 600px at 50% 16%, color-mix(in srgb, var(--k-accent) 8%, transparent), transparent 70%);opacity:0;position:absolute;inset:0}.k-stars{pointer-events:none;position:absolute;inset:0}.k-star{background:var(--k-accent);width:3px;height:3px;opacity:var(--o,.4);position:absolute;rotate:45deg}.k-arches{width:var(--k-arch-w);pointer-events:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 40%,#0000 min(84dvh,92%));mask-image:linear-gradient(#000 40%,#0000 min(84dvh,92%))}.k-arch{fill:none;stroke:var(--k-accent);stroke-linecap:round;vector-effect:non-scaling-stroke}.k-arch-1{stroke-width:1px;opacity:.22;filter:blur(1.2px)}.k-arch-2{stroke-width:1px;opacity:.38;filter:blur(.5px)}.k-arch-3{stroke-width:1.5px;opacity:.62}.k-lamp{width:148px;height:148px;margin:0 auto 30px;position:relative}.k-lamp:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--k-accent) 28%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:-96px}.k-lamp svg{width:100%;height:100%;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--k-accent) 55%, transparent));display:block;position:relative}.k-lamp-fill .k-fl{fill:var(--k-accent);fill-opacity:.12;fill-rule:evenodd}.k-lamp-fill .k-fd{fill:var(--k-accent);fill-opacity:.2;fill-rule:evenodd}.k-lamp-line{fill:none;stroke:var(--k-accent);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.k-live{opacity:0}.k-hero-inner{max-width:min(600px,70vw);margin:0 auto;position:relative}.k-hero-name{color:var(--k-accent);font-size:clamp(2.6rem,2.2rem + 1.6vw,3.4rem);font-weight:700;line-height:1.05}.k-hero-tagline{color:var(--k-text);margin-top:14px;font-size:clamp(1.35rem,1.15rem + 1vw,1.8rem);font-weight:600;line-height:1.3}.k-hero-en{letter-spacing:.2em;text-transform:uppercase;color:var(--k-text-2);direction:ltr;margin-top:14px;font-size:.72rem;font-weight:500}.k-hero-lede{max-width:42ch;color:var(--k-text-2);margin:30px auto 0;font-size:1.15rem;line-height:1.7}.k-cta{flex-direction:column;align-items:center;gap:18px;margin-top:36px;display:flex}.k-badge{padding:8px;transition:opacity .2s;display:inline-block}.k-badge:hover{opacity:.85}.k-badge img{width:200px;height:auto;display:block}.k-orn{align-items:center;gap:10px;max-width:220px;margin:26px auto 0;display:flex}.k-orn:before,.k-orn:after{content:"";background:color-mix(in srgb, var(--k-accent) 40%, transparent);flex:1;height:1px}.k-orn>span{background:color-mix(in srgb, var(--k-accent) 70%, transparent);width:6px;height:6px;rotate:45deg}.k-orn-page{max-width:180px;margin:22px 0 0}.k-features{grid-template-columns:repeat(3,1fr);gap:56px 44px;display:grid}.k-feature{text-align:center}.k-feature-ico{width:32px;height:32px;color:var(--k-accent);margin:0 auto 18px;display:block}.k-feature-ico svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--k-accent) 35%, transparent))}.k-feature h3{color:var(--k-text);margin-bottom:10px;font-size:1.2rem;font-weight:600}.k-feature p{color:var(--k-text-2);max-width:30ch;margin:0 auto;font-size:1rem;line-height:1.7}.k-glow{background:radial-gradient(640px 320px at 50% -120px, color-mix(in srgb, var(--k-accent) 7%, transparent), transparent 70%), linear-gradient(to bottom, transparent 72%, #0003)}.k-pagehead{padding:84px 0 4px}.k-ret{color:var(--k-muted);margin-bottom:28px;font-size:.95rem;text-decoration:none;transition:color .2s;display:inline-block}.k-ret:hover{color:var(--k-accent)}.k-h1{color:var(--k-text);font-size:clamp(2rem,1.7rem + 1.4vw,2.6rem);font-weight:700;line-height:1.2}.k-prose{max-width:62ch;color:var(--k-text-2);font-size:1.08rem;line-height:1.9}.k-prose>*+*{margin-top:18px}.k-prose h2{color:var(--k-accent);margin-top:48px;font-size:1.35rem;font-weight:600;line-height:1.4}.k-prose h2+p{margin-top:12px}.k-prose h3{color:var(--k-text);margin-top:30px;font-size:1.15rem;font-weight:600}.k-prose ul{padding:0;list-style:none}.k-prose li{padding-inline-start:20px;position:relative}.k-prose li+li{margin-top:12px}.k-prose li:before{content:"";inset-inline-start:0;background:var(--k-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.82em}.k-prose strong{color:var(--k-text);font-weight:600}.k-prose a{color:var(--k-accent);border-bottom:1px solid var(--k-border-2);text-decoration:none;transition:border-color .2s}.k-prose a:hover{border-bottom-color:var(--k-accent)}.k-meta{color:var(--k-muted);font-variant-numeric:tabular-nums;font-size:.92rem}.k-contact-label{color:var(--k-muted);margin-bottom:8px;font-size:.95rem}.k-mail{color:var(--k-accent);border-bottom:1px solid #0000;font-size:1.4rem;font-weight:600;text-decoration:none;transition:border-color .2s}.k-mail:hover{border-bottom-color:var(--k-accent)}.k-footer{background:radial-gradient(620px 180px at 50% 0, color-mix(in srgb, var(--k-accent) 4%, transparent), transparent 70%), var(--k-footer);text-align:center;flex-shrink:0;padding:56px 0}.k-footer .k-orn{width:180px;margin:0}.k-footer-inner{flex-direction:column;align-items:center;gap:22px;display:flex}.k-footer-brand{color:var(--k-accent);align-items:center;gap:10px;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.k-footer-brand img{border-radius:8px;width:30px;height:30px}.k-footer-links{flex-wrap:wrap;justify-content:center;gap:14px 28px;font-size:1rem;display:flex}.k-footer-links a{color:var(--k-text-2);text-decoration:none;transition:color .2s}.k-footer-links a:hover{color:var(--k-accent)}.k-footer-legal{color:var(--k-muted);max-width:46ch;font-size:.9rem;line-height:1.8}@media (width<=800px){.k-features{grid-template-columns:1fr;gap:48px}}@media (width<=560px){.kutayib{font-size:17px}.k-wrap{padding:0 24px}.k-section{padding:60px 0}.k-hero{padding-bottom:84px}.k-lamp{width:118px;height:118px}.k-lamp:before{inset:-70px}.k-badge img{width:180px}}@media (prefers-reduced-motion:no-preference){.k-arch{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s ease-in-out both k-draw}.k-arch-2{animation-delay:.35s}.k-arch-3{animation-delay:.7s}.k-ground{animation:3.2s ease-in-out both k-fade}.k-ground:after{animation:5.5s ease-in-out 3.2s infinite alternate k-breath}.k-khatim{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s ease-in-out .8s both k-draw}.k-khatim,.k-live{transition:opacity 1.1s cubic-bezier(.25,1,.5,1)}.k-lamp-fill,.k-lamp:before{animation:3.2s ease-in-out 1.6s both k-fade}.k-rise{animation:1.1s cubic-bezier(.25,1,.5,1) both k-reveal;animation-delay:var(--d,0s)}.k-tw{animation:k-twinkle var(--td,5s) ease-in-out infinite alternate}}@keyframes k-draw{to{stroke-dashoffset:0}}@keyframes k-fade{0%{opacity:0}}@keyframes k-breath{to{opacity:1}}@keyframes k-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(10px)scale(.985)}}@keyframes k-twinkle{to{opacity:calc(var(--o,.4) * .35)}}@media (prefers-reduced-motion:reduce){.kutayib *,.kutayib :before,.kutayib :after{transition:none!important;animation:none!important}}
