html{scroll-behavior:smooth}.kr-services{display:flex;flex-wrap:wrap;gap:28px 32px}.kr-services>*{flex:1 1 260px}.kr-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:14px}.kr-mosaic>:first-child{grid-column:span 2}@media(max-width:900px){.kr-mosaic{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.kr-mosaic{grid-template-columns:1fr}.kr-mosaic>:first-child{grid-column:auto}}.kr-fabs{position:fixed;bottom:22px;right:22px;z-index:60;display:flex;flex-direction:column;gap:14px}.kr-fab{position:relative;width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000059;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.kr-fab--wa{background:#25d366;color:#fff}.kr-fab--call{background:#d4af52;color:#16191b;width:56px;height:56px;margin-right:6px}.kr-fab:hover,.kr-fab:focus-visible{transform:scale(1.18) translateY(-4px)}.kr-fab--wa:hover,.kr-fab--wa:focus-visible{box-shadow:0 14px 34px #25d36680}.kr-fab--call:hover,.kr-fab--call:focus-visible{box-shadow:0 14px 34px #d4af5280}.kr-fab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid currentColor;opacity:0;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .5s}.kr-fab:hover:before,.kr-fab:focus-visible:before{transform:scale(1.45);opacity:0;animation:kr-fab-ring 1.4s ease-out infinite}@keyframes kr-fab-ring{0%{transform:scale(1);opacity:.65}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.kr-fab,.kr-fab:before{transition:none}.kr-fab:hover:before,.kr-fab:focus-visible:before{animation:none}}section[id]{scroll-margin-top:var(--kr-nav-h, 72px)}.kr-nav{position:fixed;top:0;left:0;right:0;z-index:60;background:transparent;border-bottom:1px solid transparent;transition:background-color .35s,border-color .35s,backdrop-filter .35s}.kr-nav--scrolled{background:#14171a8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:#f3f1ec29}.kr-nav__inner{max-width:1240px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.kr-nav-logo{display:flex;align-items:baseline;gap:10px;color:#f3f1ec}.kr-nav-logo img{width:84px;height:auto;display:block}.kr-nav-logo__name{font-weight:700;font-size:24px;line-height:1}.kr-nav-logo__sub{font-size:13px;color:#8e9599;font-weight:500}.kr-nav__links{display:flex;align-items:center;gap:26px;flex-wrap:wrap;font-size:16px;font-weight:500}.kr-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 9px;border:1px solid rgba(243,241,236,.22);background:transparent;cursor:pointer}.kr-burger span{display:block;height:2px;width:100%;background:#f3f1ec;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .2s}.kr-burger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.kr-burger--open span:nth-child(2){opacity:0}.kr-burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.kr-menu-pdf{display:none!important}@media(max-width:900px){.kr-nav__inner{padding:7px 16px;gap:2px 14px}.kr-nav-logo img{width:52px}.kr-nav-logo__name{font-size:19px}.kr-burger{display:flex}.kr-nav-pdf{display:none!important}.kr-menu-pdf{display:inline-flex!important;margin-top:6px}.kr-nav__links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 16px 20px;background:#101315f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(243,241,236,.16);font-size:17px;visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .28s ease,transform .28s cubic-bezier(.22,.61,.36,1),visibility .28s}.kr-nav__links--open{visibility:visible;opacity:1;transform:none}.kr-nav__links>a{width:100%;padding:11px 0;border-bottom:1px solid rgba(243,241,236,.1)}}@media(prefers-reduced-motion:reduce){.kr-burger span,.kr-nav__links{transition:none}}.kr-tile img,.kr-photo img{cursor:zoom-in}.kr-lightbox{border:0;padding:0;background:transparent;max-width:min(1100px,92vw);max-height:92vh;overflow:visible}.kr-lightbox::backdrop{background:#0a0c0edb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kr-lightbox__fig{position:relative;margin:0;touch-action:pan-y}.kr-lightbox__fig img{display:block;max-width:100%;max-height:84vh;margin:0 auto;border:1px solid rgba(212,175,82,.5);border-bottom-width:2px}.kr-lightbox__fig figcaption{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:15px;font-weight:500;color:#d4af52}.kr-lightbox__count{direction:ltr;font-size:13px;color:#f3f1ec8c}.kr-lightbox__x{position:absolute;top:-14px;left:-14px;width:40px;height:40px;border:0;border-radius:50%;background:#d4af52;color:#16191b;font-size:17px;line-height:1;cursor:pointer;box-shadow:0 4px 14px #00000073;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.kr-lightbox__x:hover,.kr-lightbox__x:focus-visible{transform:scale(1.15) rotate(90deg)}.kr-lightbox[open]{animation:kr-lb-in .36s cubic-bezier(.22,.61,.36,1)}.kr-lightbox[open]::backdrop{animation:kr-lb-fade .36s ease}@keyframes kr-lb-in{0%{opacity:0;transform:scale(.9) translateY(18px)}}@keyframes kr-lb-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.kr-lightbox[open],.kr-lightbox[open]::backdrop{animation:none}.kr-lightbox__x{transition:none}}body{margin:0;background:#16191b;color:#f3f1ec;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:#d4af52;text-decoration:none}.kr-heading{font-family:Reem Kufi,system-ui,sans-serif}@media(prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.22,.61,.36,1) var(--kr-d, 0ms),transform .8s cubic-bezier(.22,.61,.36,1) var(--kr-d, 0ms)}[data-reveal=side]{transform:translate(34px)}[data-reveal=zoom]{transform:scale(.94)}[data-reveal].kr-in{opacity:1;transform:none}}.kr-divider path{stroke-dasharray:100}@media(prefers-reduced-motion:no-preference){.kr-divider path{stroke-dashoffset:100;transition:stroke-dashoffset 1.1s cubic-bezier(.22,.61,.36,1) .15s}.kr-divider.kr-in path{stroke-dashoffset:0}}.kr-nav-link,.kr-nav-link--active{position:relative;transition:color .25s ease}.kr-nav-link{color:#f3f1ec}.kr-nav-link:hover{color:#a8802c}.kr-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:#a8802c;transform:scaleX(0);transition:transform .32s cubic-bezier(.22,.61,.36,1)}.kr-nav-link:hover:after{transform:scaleX(1)}.kr-nav-link--active{color:#a8802c;border-bottom:2px solid #a8802c;padding-bottom:3px}.kr-nav-logo img{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.kr-nav-logo:hover img{transform:translateY(-2px) rotate(-2deg)}.kr-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,#a8802c,#d4af52);transform:scaleX(0);transform-origin:right}.kr-btn-gold,.kr-btn-amber,.kr-btn-outline,.kr-btn-outline-amber{position:relative;overflow:hidden;transition:background-color .25s,color .25s,border-color .25s,transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s}.kr-btn-gold:hover,.kr-btn-amber:hover,.kr-btn-outline:hover,.kr-btn-outline-amber:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px #d4af52d9}.kr-btn-gold:active,.kr-btn-amber:active,.kr-btn-outline:active,.kr-btn-outline-amber:active{transform:translateY(0)}.kr-btn-gold:before,.kr-btn-amber:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);pointer-events:none}.kr-btn-gold:hover:before,.kr-btn-amber:hover:before{animation:kr-shine .85s ease}@keyframes kr-shine{to{left:130%}}.kr-btn-gold svg,.kr-btn-amber svg,.kr-btn-outline svg{transition:transform .3s ease}.kr-btn-gold:hover svg,.kr-btn-amber:hover svg,.kr-btn-outline:hover svg{transform:translateY(2px)}.kr-btn-gold{background:#d4af52;color:#16191b}.kr-btn-gold:hover{background:#e4c368;color:#16191b}.kr-btn-amber{background:#a8802c;color:#f3f1ec}.kr-btn-amber:hover{background:#8a6820;color:#f3f1ec}.kr-btn-outline{border:1px solid rgba(243,241,236,.35);color:#f3f1ec}.kr-btn-outline:hover{border-color:#d4af52;color:#d4af52}.kr-btn-outline-amber{border:1px solid #a8802c;color:#a8802c}.kr-btn-outline-amber:hover{background:#a8802c;color:#f3f1ec}.kr-link-amber{color:#a8802c;transition:color .25s,gap .25s}.kr-link-amber:hover{color:#e4c368}.kr-link-amber span{display:inline-block;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.kr-link-amber:hover span{transform:translate(-6px)}.kr-feature-card{background:#1e2226;border:1px solid rgba(212,175,82,.22);padding:30px 26px;transition:border-color .25s,transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,background-color .3s}.kr-feature-card:hover{border-color:#d4af52;transform:translateY(-5px);background:#22272b;box-shadow:0 18px 40px -24px #000000e6}.kr-icon-box{transition:border-color .3s,background-color .3s}.kr-icon-box svg{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.kr-feature-card:hover .kr-icon-box{border-color:#d4af52;background:#d4af5214}.kr-feature-card:hover .kr-icon-box svg{transform:scale(1.12)}.kr-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.kr-marquee__track{display:flex;align-items:center;width:max-content;animation:kr-marquee 42s linear infinite}.kr-marquee:hover .kr-marquee__track{animation-play-state:paused}@keyframes kr-marquee{to{transform:translate(-50%)}}.kr-tile{position:relative;overflow:hidden;outline:1px solid rgba(212,175,82,.55);outline-offset:-1px;background:#1e2226}.kr-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.kr-tile:hover img{transform:scale(1.07)}.kr-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(14,17,19,.55),transparent 55%);opacity:0;transition:opacity .45s ease;pointer-events:none}.kr-tile:hover:after{opacity:1}.kr-tile__cap{position:absolute;bottom:0;right:0;background:#0e1113;color:#d4af52;font-size:13px;padding:7px 14px;margin:0;pointer-events:none;transition:background-color .35s,color .35s}.kr-tile:hover .kr-tile__cap{background:#d4af52;color:#16191b}.kr-rule{position:relative;padding-top:18px;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.kr-rule:before,.kr-rule:after{content:"";position:absolute;top:0;right:0;height:1px}.kr-rule:before{left:0;background:#f3f1ec33}.kr-rule:after{width:0;background:#d4af52;transition:width .55s cubic-bezier(.22,.61,.36,1)}.kr-rule:hover{transform:translateY(-3px)}.kr-rule:hover:after{width:100%}.kr-rule .kr-num{transition:color .3s}.kr-rule:hover .kr-num{color:#d4af52}.kr-service__arrow{opacity:0;transform:translate(6px);transition:opacity .3s,transform .3s}.kr-service:hover .kr-service__arrow,.kr-service:focus-visible .kr-service__arrow{opacity:1;transform:none}.kr-hero-frame{position:relative;aspect-ratio:4 / 4.6;height:min(calc(100vh - var(--kr-nav-h, 72px) - 210px),560px);width:auto;margin-inline:auto}@media(max-width:900px){.kr-hero-frame{height:auto;width:100%;max-width:460px}}.kr-slide{transform:scale(1.08)}@media(prefers-reduced-motion:no-preference){.kr-slide--on{animation:kr-ken 7s ease-out forwards}}@keyframes kr-ken{0%{transform:scale(1)}to{transform:scale(1.08)}}.kr-slidebar{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:26px 16px 14px;background:linear-gradient(to top,rgba(14,17,19,.88),transparent)}.kr-slidebar__cap{font-size:13.5px;font-weight:500;color:#d4af52}.kr-dot{height:8px;border:0;padding:0;border-radius:4px;cursor:pointer;transition:width .35s cubic-bezier(.22,.61,.36,1),background-color .35s}.kr-dot:hover{background:#d4af52}.kr-roof path{fill:none;stroke:#d4af52;vector-effect:non-scaling-stroke;stroke-linecap:round}.kr-roof__line{stroke-width:2;filter:drop-shadow(0 0 7px rgba(212,175,82,.5));stroke-dasharray:100;stroke-dashoffset:100;animation:kr-roof-draw 1.1s .25s cubic-bezier(.22,.61,.36,1) forwards}.kr-roof__eave{stroke-width:1;opacity:0;animation:kr-roof-eave .8s 1.05s ease forwards}.kr-roof-apex{position:absolute;top:0;left:50%;width:11px;height:11px;background:#d4af52;box-shadow:0 0 14px #d4af52b3;transform:translate(-50%,-50%) rotate(45deg);opacity:0;animation:kr-roof-apex .5s 1.15s ease forwards}@keyframes kr-roof-draw{to{stroke-dashoffset:0}}@keyframes kr-roof-eave{to{opacity:.45}}@keyframes kr-roof-apex{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}}.kr-photo{position:relative;height:clamp(320px,40vw,440px)}.kr-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(212,175,82,.55);transform:translate(-16px,16px);pointer-events:none}.kr-photo__inner{position:relative;height:100%;overflow:hidden;background:#1e2226;outline:1px solid rgba(212,175,82,.55);outline-offset:-1px}.kr-photo__inner img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.kr-photo:hover .kr-photo__inner img{transform:scale(1.06)}.kr-photo__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(14,17,19,.6),transparent 45%);pointer-events:none}.kr-photo__tag{position:absolute;bottom:0;right:0;background:#0e1113;color:#d4af52;font-size:13px;padding:8px 16px;pointer-events:none}@media(prefers-reduced-motion:reduce){.kr-roof__line,.kr-roof__eave,.kr-roof-apex,.kr-photo__inner img{animation:none;transition:none}.kr-roof__line{stroke-dashoffset:0}.kr-roof__eave{opacity:.45}.kr-roof-apex{opacity:1}}.kr-footer-link{color:#f3f1ecbf;transition:color .25s,transform .25s;display:inline-block}.kr-footer-link:hover{color:#d4af52;transform:translate(-4px)}.kr-social-icon{width:42px;height:42px;border:1px solid rgba(243,241,236,.3);display:flex;align-items:center;justify-content:center;color:#f3f1ec;transition:border-color .25s,color .25s,transform .3s cubic-bezier(.22,.61,.36,1),background-color .25s}.kr-social-icon:hover{border-color:#d4af52;color:#d4af52;background:#d4af5214;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kr-marquee__track,.kr-btn-gold:hover:before,.kr-btn-amber:hover:before{animation:none}}
