:root{--kn-purple:#a763e7;--kn-violet:#803ef0;--kn-pink:#d53ab8;--kn-ink:#272a31;--kn-muted:#777b85;--kn-bg:#f7fbff;--kn-blue:#eaf2fb}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}body.kn-page{margin:0;background:var(--kn-bg);color:var(--kn-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9d54e6;outline-offset:4px}.kn-container{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.kn-header{position:sticky;z-index:50;top:0;background:rgba(250,252,255,.95);box-shadow:0 2px 12px rgba(35,38,61,.05);backdrop-filter:blur(12px)}.kn-header-inner{width:min(1120px,calc(100% - 48px));height:68px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.kn-logo{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:24px;line-height:1;color:#60358e;letter-spacing:-.055em}.kn-logo-mark{font-size:36px;font-weight:400;color:#9f54dc;line-height:1}.kn-logo strong{font-weight:800}.kn-logo b{font-weight:400;background:linear-gradient(90deg,#8445d9,#e23aae);-webkit-background-clip:text;background-clip:text;color:transparent}.kn-logo small{display:block;margin-top:3px;margin-left:2px;color:#9472b4;font-size:8px;font-weight:700;letter-spacing:.34em}.kn-nav{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:700}.kn-nav>a{transition:color .2s}.kn-nav>a:hover,.kn-nav>a.active{color:#a268de}.kn-nav .kn-login{min-width:91px;margin-left:1px;padding:8px 20px;border:1.5px solid #a96ce1;border-radius:999px;color:#a466da;text-align:center}.kn-nav .kn-login:hover{background:#9d60df;color:#fff}.kn-menu-button{display:none;width:38px;height:38px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;background:transparent}.kn-menu-button span{width:23px;height:2px;border-radius:2px;background:#8c4bc9}
.kn-hero{position:relative;min-height:820px;overflow:hidden;background:#f7fbff}.kn-hero-inner{position:relative;z-index:1;width:min(1230px,100%);margin:auto;padding:54px 24px 0;text-align:center}.kn-hero h1{margin:0;background:linear-gradient(93deg,#8141ee 10%,#a43cda 56%,#d63ab9 96%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(40px,5.05vw,70px);font-weight:850;letter-spacing:-.035em;line-height:1.1}.kn-tagline{margin:12px auto 0;font-size:18px;font-weight:700}.kn-waves{position:absolute;top:72px;left:-150px;width:500px;height:390px;border-radius:50%;background:repeating-radial-gradient(ellipse at 38% 50%,transparent 0 12px,rgba(164,168,233,.16) 13px 14px,transparent 15px 20px);transform:rotate(-24deg);opacity:.9;pointer-events:none}.kn-icon-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;width:min(760px,100%);margin:44px auto 0}.kn-icon-grid>div{display:flex;flex-direction:column;align-items:center;gap:8px;white-space:nowrap}.kn-icon-grid b{font-size:15px;font-weight:600}.kn-icon{display:grid;width:61px;height:61px;flex:none;place-items:center;border-radius:50%;font-size:29px;font-weight:500;line-height:1}.kn-icon.lilac{background:#eee5fc;color:#aa70e6}.kn-icon.mint{background:#d9f5ef;color:#30bfa0}.kn-icon.yellow{background:#fff3d9;color:#efb224}.kn-icon.gray{background:#eaecef;color:#353c43}.kn-icon.peach{background:#ffe4e6;color:#df5b71}.kn-icon.pink{background:#ffe8ef;color:#ed6487}.kn-icon.blue{background:#dff4fb;color:#54b7d5}.kn-icon.orange{background:#fff0e4;color:#e98c2d}.kn-hero-actions{display:flex;justify-content:center;gap:12px;margin:34px auto 0}.kn-button{display:inline-flex;min-width:192px;min-height:48px;align-items:center;justify-content:center;padding:10px 24px;border:1.5px solid transparent;border-radius:999px;font-size:12px;font-weight:750;letter-spacing:.01em;transition:transform .2s,box-shadow .2s,background .2s}.kn-button:hover{transform:translateY(-2px)}.kn-solid{background:#a66be7;color:#fff;box-shadow:0 10px 23px rgba(158,86,219,.16)}.kn-solid:hover{background:#9349dc;box-shadow:0 14px 27px rgba(158,86,219,.22)}.kn-outline{border-color:#aa6ce7;background:#fff;color:#9b5ddc}.kn-outline:hover{background:#f4eafd}.kn-hero-phones{display:block;width:min(1160px,100%);height:auto;margin:-3px auto -15px;object-fit:contain;filter:drop-shadow(0 9px 14px rgba(40,40,70,.06))}
.kn-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;width:min(1120px,calc(100% - 48px));min-height:115px;margin:-10px auto 0;padding:23px 46px;border-radius:18px;background:linear-gradient(100deg,#8244f0,#a34cf0 57%,#b73ee8);box-shadow:0 18px 27px rgba(117,76,187,.17);color:#fff}.kn-stats>div{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:12px;align-content:center}.kn-stats span{grid-row:span 2;align-self:center;font-size:30px}.kn-stats strong{font-size:20px;line-height:1.2}.kn-stats small{font-size:12px;opacity:.9}
.kn-section{padding:105px 0}.kn-heading{text-align:center}.kn-heading h2{margin:0;font-size:clamp(30px,3.5vw,42px);font-weight:750;letter-spacing:-.025em;line-height:1.2}.kn-heading p{max-width:650px;margin:14px auto 0;color:var(--kn-muted);font-size:15px}.kn-designs{margin-top:35px;background:#eaf2fb}.kn-design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:66px}.kn-design-card{min-width:0}.kn-design-image{position:relative;height:325px;border-radius:16px 16px 0 0;background-color:#fff;background-image:linear-gradient(145deg,transparent 60%,#f1f4fa 60%),url('/assets/pmi-phones-hero.png?v=2');background-repeat:no-repeat;background-size:100% 100%,270% auto;box-shadow:0 4px 13px rgba(58,73,100,.06);overflow:hidden}.kn-design-image.crop-one{background-position:center,0% center}.kn-design-image.crop-two{background-position:center,33.5% center}.kn-design-image.crop-three{background-position:center,66.5% center}.kn-design-image.crop-four{background-position:center,100% center}.kn-ribbon{position:absolute;bottom:12px;left:12px;padding:2px 7px;border-radius:3px;background:#ef405c;color:#fff;font-size:10px;font-weight:800}.kn-ribbon.purple{background:#9d65d8}.kn-card-actions{display:grid;grid-template-columns:1fr 1fr;min-height:43px;align-items:center;border-radius:0 0 15px 15px;background:#fff;box-shadow:0 5px 9px rgba(56,69,90,.10);text-align:center}.kn-card-actions>*{display:grid;min-height:43px;place-items:center;font-size:14px}.kn-card-actions>*+*{border-left:1px solid #cfd3db}.kn-card-actions a:hover{color:#a163de}.kn-card-actions span{color:#a3a5ac}.kn-card-info h3{margin:19px 0 7px;font-size:19px;font-weight:650}.kn-card-info span{display:inline-block;padding:2px 6px;border-radius:3px;background:#35b66c;color:#fff;font-size:12px;font-weight:700}.kn-design-card.coming .kn-card-info span{background:#9585bc}
.kn-features{background:#f8fbff}.kn-feature-layout{display:grid;grid-template-columns:1fr 285px 1fr;gap:44px;align-items:center;margin-top:88px}.kn-feature-col{display:grid;gap:39px}.kn-feature-item{display:flex;align-items:center;gap:20px;min-height:92px}.kn-feature-col.left .kn-feature-item{text-align:right;justify-content:flex-end}.kn-feature-item h3{margin:0 0 7px;font-size:18px;font-weight:700}.kn-feature-item p{max-width:255px;margin:0;color:#878a91;font-size:14px;line-height:1.5}.kn-feature-col.left .kn-feature-item p{margin-left:auto}.kn-feature-item .kn-icon{width:64px;height:64px}.kn-demo-phone{width:274px;height:545px;margin:auto;padding:10px;border:5px solid #1c1d20;border-radius:42px;background:#111;box-shadow:0 16px 30px rgba(27,27,42,.22);transform:rotate(-1deg)}.kn-demo-screen{position:relative;height:100%;overflow:hidden;border-radius:29px;background:radial-gradient(circle at 3% 10%,#f1cfd8 0 10%,transparent 20%),radial-gradient(circle at 100% 93%,#ead7bb 0 12%,transparent 23%),linear-gradient(150deg,#fff8f0,#f9f7ef 50%,#fffcf4);text-align:center;color:#947344}.kn-demo-screen:before{position:absolute;top:0;left:50%;width:88px;height:19px;border-radius:0 0 13px 13px;background:#111;content:"";transform:translateX(-50%)}.kn-demo-floral{margin:55px 0 30px;color:#c99ca1;font-size:64px;line-height:1}.kn-demo-screen>small{font-size:10px;letter-spacing:.24em}.kn-demo-screen h3{margin:19px 0 12px;font-family:Georgia,serif;font-size:45px;font-style:italic;font-weight:400;line-height:1.1}.kn-demo-screen h3 i{font-size:29px}.kn-demo-screen>span{font-size:9px;letter-spacing:.18em}.kn-demo-screen>p{max-width:170px;margin:15px auto;color:#9b8a72;font-family:Georgia,serif;font-size:11px;line-height:1.5}.kn-demo-bottom{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-around;padding:9px 8px 6px;background:#fff;color:#3f464b}.kn-demo-bottom span{font-size:19px;line-height:1}.kn-demo-bottom small{display:block;margin-top:2px;font-size:8px}
.kn-package{background:#eaf2fb}.kn-package-card{width:min(430px,100%);margin:58px auto 0;padding:0 37px 36px;border:2px solid #ad78e5;border-top:9px solid #ad78e5;border-radius:16px;background:#fff;box-shadow:0 14px 30px rgba(96,91,145,.07);text-align:center}.kn-package-top>span{display:inline-block;margin-top:22px;color:#ac75da;font-size:11px;font-weight:700;letter-spacing:.15em}.kn-package h3{margin:7px 0 0;font-size:28px}.kn-package h3 i{color:#b88ad7;font-style:normal}.kn-package-top p{margin:12px auto 0;color:#777e86;font-size:14px}.kn-package ul{width:max-content;max-width:100%;margin:25px auto 29px;padding:0;list-style:none;text-align:left}.kn-package li{position:relative;margin:9px 0;padding-left:24px;color:#525861;font-size:14px}.kn-package li:before{position:absolute;left:0;top:0;color:#a968df;content:'✓';font-weight:700}.kn-package .kn-button{width:100%}
.kn-steps{background:#f8fbff}.kn-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.kn-step-grid>div{padding:27px 28px;border:1px solid #e2e7f0;border-radius:14px;background:#fff}.kn-step-grid span{display:grid;width:49px;height:49px;place-items:center;border-radius:50%;background:#efe5fa;color:#9a61d4;font-size:16px;font-weight:800}.kn-step-grid h3{margin:21px 0 7px;font-size:20px}.kn-step-grid p{margin:0;color:#7f8490;font-size:14px}
.kn-faq{background:#f8fbff;padding-top:45px}.kn-faq-list{max-width:950px;margin:55px auto 0;border-top:1px solid #dce4ed}.kn-faq-list details{border-bottom:1px solid #dce4ed}.kn-faq-list summary{position:relative;padding:18px 40px 18px 22px;color:#5c9bcb;cursor:pointer;font-size:14px;list-style:none}.kn-faq-list summary::-webkit-details-marker{display:none}.kn-faq-list summary:after{position:absolute;right:19px;content:'+';font-size:22px;line-height:1}.kn-faq-list details[open] summary:after{content:'−'}.kn-faq-list p{margin:0;padding:10px 22px 22px;background:#fff;color:#8a8f98;font-size:14px}
.kn-footer{border-top:1px solid #e1e8ee;background:#f8fbff}.kn-footer-grid{display:grid;grid-template-columns:1.55fr 1fr .8fr;gap:40px;padding-block:64px 40px}.kn-footer .kn-logo{font-size:23px}.kn-footer p,.kn-footer a:not(.kn-logo){display:block;margin:8px 0;color:#8a8f98;font-size:13px}.kn-footer h3{margin:0 0 16px;color:#68707b;font-size:15px}.kn-footer-grid>div:first-child p{max-width:250px;line-height:1.7}.kn-copyright{padding:17px;border-top:1px solid #e3eaf1;color:#969ba4;font-size:12px;text-align:center}.kn-copyright a{color:#6ba3cf}.kn-whatsapp{position:fixed;z-index:45;bottom:17px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#20ca6d;box-shadow:0 6px 18px rgba(25,127,70,.2);color:#fff;font-size:15px;line-height:1}.kn-whatsapp span{font-size:13px}.kn-whatsapp:hover{background:#17b85f}
@media(max-width:1000px){.kn-nav{gap:14px;font-size:11px}.kn-header-inner{width:calc(100% - 34px)}.kn-logo{font-size:20px}.kn-icon-grid{gap:7px}.kn-icon-grid b{font-size:13px}.kn-feature-layout{gap:17px;grid-template-columns:1fr 245px 1fr}.kn-demo-phone{width:245px;height:510px}.kn-feature-item{gap:9px}.kn-feature-item .kn-icon{width:52px;height:52px;font-size:25px}.kn-feature-item p{font-size:12px}}
@media(max-width:760px){.kn-header-inner{height:62px}.kn-menu-button{display:flex}.kn-nav{position:absolute;top:62px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 23px 20px;border-bottom:1px solid #e5e2f0;background:#fff;box-shadow:0 15px 25px rgba(24,31,52,.09)}.kn-nav.is-open{display:flex}.kn-nav>a{padding:12px 5px;border-bottom:1px solid #f0f1f4}.kn-nav .kn-login{margin:14px 0 0}.kn-hero{min-height:0}.kn-hero-inner{padding:42px 16px 20px}.kn-hero h1{font-size:clamp(36px,8vw,56px)}.kn-tagline{max-width:570px;font-size:16px}.kn-icon-grid{grid-template-columns:repeat(4,1fr);max-width:520px;gap:16px 3px;margin-top:30px}.kn-icon{width:54px;height:54px;font-size:25px}.kn-icon-grid b{font-size:12px}.kn-hero-actions{margin-top:29px}.kn-hero-phones{width:110%;max-width:none;margin:8px 0 0 -5%}.kn-stats{width:calc(100% - 32px);gap:6px;margin:0 auto;padding:20px 16px}.kn-stats>div{grid-template-columns:1fr;text-align:center}.kn-stats span{display:none}.kn-stats strong{font-size:15px}.kn-stats small{font-size:10px}.kn-section{padding:75px 0}.kn-designs{margin-top:18px}.kn-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px;margin-top:40px}.kn-design-image{height:300px}.kn-feature-layout{grid-template-columns:1fr 1fr;gap:20px;margin-top:50px}.kn-demo-phone{grid-column:1/-1;grid-row:1;width:245px;height:500px}.kn-feature-col{gap:22px}.kn-feature-col.left .kn-feature-item{flex-direction:row-reverse;text-align:left;justify-content:flex-start}.kn-feature-col.left .kn-feature-item p{margin-left:0}.kn-feature-item{align-items:flex-start}.kn-feature-item .kn-icon{width:43px;height:43px;font-size:21px}.kn-feature-item p{font-size:12px}.kn-step-grid{gap:12px}}
@media(max-width:520px){.kn-container{width:calc(100% - 34px)}.kn-logo{font-size:18px}.kn-logo-mark{font-size:31px}.kn-hero-inner{padding-top:43px}.kn-hero h1{font-size:37px;line-height:1.12}.kn-tagline{max-width:335px;margin-top:11px;font-size:14px;line-height:1.45}.kn-waves{top:85px;left:-250px;opacity:.5}.kn-icon-grid{margin-top:26px}.kn-icon{width:49px;height:49px;font-size:24px}.kn-icon-grid b{font-size:11px}.kn-hero-actions{gap:8px}.kn-button{min-width:0;min-height:44px;padding:9px 18px;font-size:10px}.kn-hero-phones{width:138%;margin:14px 0 0 -19%}.kn-stats{grid-template-columns:1fr;gap:13px;margin-top:0;padding:18px}.kn-stats>div{display:flex;justify-content:center;gap:9px}.kn-stats strong{font-size:14px}.kn-stats small{font-size:11px}.kn-section{padding:65px 0}.kn-heading h2{font-size:29px}.kn-heading p{font-size:13px}.kn-design-grid{gap:23px 10px}.kn-design-image{height:245px;background-size:100% 100%,280% auto}.kn-card-actions>*{font-size:12px}.kn-card-info h3{font-size:16px}.kn-feature-layout{display:block;margin-top:45px}.kn-demo-phone{margin:0 auto 45px}.kn-feature-col{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.kn-feature-item,.kn-feature-col.left .kn-feature-item{display:block;text-align:center}.kn-feature-item .kn-icon{margin:0 auto 8px}.kn-feature-item h3{font-size:14px}.kn-feature-item p,.kn-feature-col.left .kn-feature-item p{margin:0 auto;font-size:11px}.kn-feature-col.right{margin-top:22px}.kn-step-grid{grid-template-columns:1fr;margin-top:35px}.kn-step-grid>div{padding:22px}.kn-step-grid h3{margin-top:13px}.kn-footer-grid{grid-template-columns:1fr 1fr;gap:35px 18px;padding-top:49px}.kn-footer-grid>div:first-child{grid-column:1/-1}.kn-footer h3{font-size:13px}.kn-footer a:not(.kn-logo),.kn-footer p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kn-page *{transition:none!important;animation:none!important}}
.kn-hero-phones{transform:scaleY(.82);transform-origin:center top;margin-bottom:-115px}
.kn-design-image{background-image:linear-gradient(145deg,#fff 0 59%,#f1f4fa 59%);background-size:100% 100%;background-position:center}
.kn-card-phone{position:absolute;top:25px;left:50%;width:128px;height:265px;padding:5px;border:4px solid #16171b;border-radius:22px;background:#111;box-shadow:0 8px 11px rgba(35,34,47,.25);transform:translateX(-50%)}
.kn-card-phone:before{position:absolute;z-index:2;top:0;left:50%;width:44px;height:10px;border-radius:0 0 8px 8px;background:#111;content:"";transform:translateX(-50%)}
.kn-card-screen{position:relative;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:15px;text-align:center}
.kn-card-screen>small{font-size:5px;letter-spacing:.22em}.kn-card-screen strong{position:relative;z-index:1;display:flex;flex-direction:column;margin:18px 0 11px;font-family:Georgia,serif;font-size:21px;font-style:italic;font-weight:400;line-height:1.15}.kn-card-screen strong i{font-size:15px;font-weight:400}.kn-card-screen em{position:relative;z-index:1;font-family:Georgia,serif;font-size:7px;font-style:normal;letter-spacing:.08em}.kn-card-phone-nav{position:absolute;right:0;bottom:0;left:0;padding:5px 1px;background:#fff;color:#4e4e4e;font-size:9px}
.kn-card-phone.floral .kn-card-screen{background:radial-gradient(circle at 5% 7%,#e5b6c2 0 12%,transparent 26%),radial-gradient(circle at 94% 82%,#f4dce2 0 15%,transparent 31%),#fff8f1;color:#a98355}.kn-card-phone.floral .kn-card-screen:after{position:absolute;right:-8px;bottom:15px;color:#cb9dac;content:"✿";font-size:65px;opacity:.56}.kn-card-phone.navy .kn-card-screen{border:1px solid #cfad62;background:radial-gradient(circle at 3% 4%,#647094,transparent 25%),#0b1840;color:#e9c981}.kn-card-phone.navy .kn-card-screen:after{position:absolute;bottom:17px;left:-10px;color:#c3a15c;content:"✿";font-size:58px;opacity:.7}.kn-card-phone.pearl .kn-card-screen{border:1px solid #dbbd8d;background:radial-gradient(circle at 105% 17%,#f3e3c6,transparent 42%),#fffcf8;color:#b3884d}.kn-card-phone.pearl .kn-card-screen:before{position:absolute;inset:16px 9px 19px;border:1px solid #d5b985;border-radius:44% 44% 6px 6px;content:""}.kn-card-phone.songket .kn-card-screen{border:1px solid #b99858;background:#242323;color:#dec589}.kn-card-phone.songket .kn-card-screen:before,.kn-card-phone.songket .kn-card-screen:after{position:absolute;top:16px;bottom:19px;width:8px;border-left:2px solid #b89a5a;border-right:1px solid #b89a5a;content:""}.kn-card-phone.songket .kn-card-screen:before{left:5px}.kn-card-phone.songket .kn-card-screen:after{right:5px}
@media(max-width:760px){.kn-hero-phones{margin-bottom:-60px}.kn-card-phone{top:25px}}
@media(max-width:520px){.kn-hero-phones{margin-bottom:-35px}.kn-card-phone{top:17px;width:94px;height:215px}.kn-card-screen strong{font-size:17px}.kn-card-screen em{font-size:6px}}
