@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Archivo:wght@800;900&family=Noto+Nastaliq+Urdu:wght@700&display=swap);*{margin:0;padding:0;box-sizing:border-box}html,body{background:#000;color:#fff;font-family:'Inter',sans-serif;min-height:100%;overflow-x:hidden}.mk-stage{position:relative;min-height:100vh;display:flex;flex-direction:column}.mk-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 30% 35%,rgb(255 255 255 / .035),transparent 60%);pointer-events:none}.mk-header{position:relative;z-index:5;padding:32px clamp(24px,5vw,64px) 0}.mk-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.mk-brand img{width:34px;height:34px;display:block}.mk-brand-text{font-size:13px;line-height:1.35;letter-spacing:.01em;color:#fff}.mk-brand-text span{display:block;color:rgb(255 255 255 / .5);font-size:12px}.mk-hero{position:relative;flex:1;display:flex;align-items:center;min-height:560px;padding:60px clamp(24px,5vw,64px) 40px}.mk-headline-block{position:relative;width:100%;max-width:980px;padding:50px 0 70px}.mk-headline{position:relative;font-family:'Archivo',sans-serif;font-weight:900;font-size:clamp(46px, 9vw, 104px);line-height:1.05;letter-spacing:-.02em;color:#fff;user-select:none}.mk-headline .mk-line{display:block;position:relative;z-index:1}.mk-ribbon{position:absolute;left:-6%;right:-6%;top:50%;height:21%;transform:translateY(-50%) rotate(-4deg);background:linear-gradient(100deg,#5b7fff 0%,#8a6bff 14%,#d96bd6 28%,#ff7a8a 42%,#ffb35e 56%,#ffe35e 68%,#8af0c9 82%,#5fd2ff 100%);background-size:200% 100%;animation:mk-shimmer 8s linear infinite;z-index:0;box-shadow:0 10px 30px rgb(0 0 0 / .6)}.mk-ribbon::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .5) 0%,#fff0 22%,rgb(0 0 0 / .12) 55%,rgb(0 0 0 / .5) 100%)}.mk-ribbon::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:rgb(255 255 255 / .65)}.mk-ribbon-edge{position:absolute;left:-6%;right:-6%;top:50%;height:21%;transform:translateY(calc(-50% + 1px)) rotate(-4deg);z-index:1;border-bottom:3px solid rgb(0 0 0 / .55);border-radius:0 0 2px 2px}@keyframes mk-shimmer{0%{background-position:0% 0%}100%{background-position:200% 0%}}.mk-ribbon-front{position:absolute;left:-6%;right:-6%;top:50%;height:7%;transform:translateY(-50%) rotate(-4deg);background:linear-gradient(100deg,#5b7fff 0%,#8a6bff 14%,#d96bd6 28%,#ff7a8a 42%,#ffb35e 56%,#ffe35e 68%,#8af0c9 82%,#5fd2ff 100%);background-size:200% 100%;animation:mk-shimmer 8s linear infinite;z-index:2;opacity:.95}.mk-copy{position:relative;z-index:5;max-width:340px;margin-left:auto;text-align:left;font-size:14px;line-height:1.65;color:rgb(255 255 255 / .78)}.mk-copy p{margin-bottom:22px}.mk-copy .mk-contact-label{font-size:13.5px;color:rgb(255 255 255 / .95);margin-bottom:8px}.mk-copy a{color:rgb(255 255 255 / .78);text-decoration:none;border-bottom:1px solid rgb(255 255 255 / .25)}.mk-copy a:hover{color:#fff;border-bottom-color:rgb(255 255 255 / .6)}.mk-bottom-row{position:relative;z-index:5;display:flex;justify-content:flex-end;padding:0 clamp(24px,5vw,64px) clamp(48px,8vh,90px)}.mk-footer{position:relative;z-index:5;display:flex;justify-content:space-between;padding:22px clamp(24px,5vw,64px) 28px;font-size:11.5px;color:rgb(255 255 255 / .4);border-top:1px solid rgb(255 255 255 / .08)}@media (max-width:600px){.mk-footer{flex-direction:column;gap:6px;text-align:center}}@media (max-width:900px){.mk-stage{min-height:0}.mk-hero{flex:none;flex-direction:column;justify-content:flex-start;gap:40px;padding-top:50px;padding-bottom:0;min-height:0}.mk-headline-block{padding-bottom:20px}.mk-bottom-row{justify-content:flex-start;padding-top:0}.mk-copy{margin-left:0;max-width:420px}}@media (max-width:480px){.mk-headline{font-size:clamp(38px,12vw,52px)}.mk-ribbon,.mk-ribbon-edge{top:36%;height:22%}}.mk-fade{opacity:0;animation:mk-up 0.7s ease forwards}@keyframes mk-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mk-fade{animation:none;opacity:1}.mk-ribbon,.mk-ribbon-front{animation:none}}.mk-copy a:focus-visible{outline:1px solid #fff;outline-offset:3px}