/* Kanalora v0.5 • own design system • no external resources */
:root{--k05-ink:#211b2c;--k05-deep:#24162b;--k05-lilac:#f4ebfd;--k05-teal:#13bda9;--k05-yellow:#d5f967;--k05-line:#e9e7ed;--k05-muted:#6d6a76;--k05-card:#fff;--k05-shadow:0 25px 80px rgba(34,22,50,.095)}
.k05-home{color:var(--k05-ink);background:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif}
.k05-home .site-header{background:rgba(255,255,255,.95)!important;box-shadow:0 1px 0 #ebe9ef;backdrop-filter:blur(16px)}
.k05-home .nav-parent,.k05-home .desktop-nav>a{color:#261b2b!important;font-weight:680}
.k05-home .nav-login{color:#342841}
.k05-home .nav-actions .button-primary{background:#291932!important;color:#fff!important;border-radius:12px}
.k05-home .container{max-width:1260px}
.k05-home h1,.k05-home h2,.k05-home h3{font-family:Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.052em}
.k05-hero{padding:90px 0 40px;background:radial-gradient(ellipse at 87% 9%,rgba(220,200,255,.37),transparent 33%),#fff;text-align:center;overflow:hidden}
.k05-hero>.container{max-width:1210px}
.k05-hero-tiny{display:flex;align-items:center;justify-content:center;gap:12px;color:#51455c;font-size:11px;font-weight:900;letter-spacing:.21em}
.k05-pulse{display:inline-block;width:10px;height:10px;background:#1bc9af;border-radius:50%;box-shadow:0 0 0 5px #dff9f2}
.k05-tiny-pipe{opacity:.3}
.k05-hero h1{font-size:clamp(53px,7.2vw,108px);line-height:1.04;margin:30px auto 22px;color:#2b2132;font-weight:830;max-width:1100px}
.k05-hero h1 span{color:#49305a;position:relative}.k05-hero h1 span:after{content:"";position:absolute;height:8px;border-radius:12px;background:var(--k05-yellow);bottom:-10px;left:7%;right:7%;transform:rotate(-1deg)}
.k05-hero-sub{font-size:clamp(16px,1.6vw,21px);max-width:690px;margin:30px auto;color:#5c5667;line-height:1.65}
.k05-hero-actions{display:flex;align-items:center;justify-content:center;gap:13px;margin:28px 0 20px;flex-wrap:wrap}
.k05-btn-dark,.k05-btn-outline,.k05-btn-light{border-radius:13px;padding:16px 24px;display:inline-flex;justify-content:center;align-items:center;gap:20px;font-weight:800;font-size:14px;text-decoration:none;white-space:normal;transition:transform .2s,box-shadow .2s}
.k05-btn-dark{background:#27152e;color:#fff!important;box-shadow:0 12px 25px rgba(39,21,46,.17)}.k05-btn-outline{border:1px solid #d9d1dc;color:#302438!important;background:white}.k05-btn-dark:hover,.k05-btn-outline:hover,.k05-btn-light:hover{transform:translateY(-3px);box-shadow:0 13px 25px rgba(0,0,0,.13)}
.k05-hero-foot{display:flex;justify-content:center;align-items:center;gap:13px;font-size:13px;color:#6a6370;margin:16px 0 42px}
.k05-avatar-stack{display:flex;padding-left:8px}.k05-avatar-stack span{display:grid;place-items:center;width:31px;height:31px;margin-left:-8px;border:2px solid #fff;border-radius:50%;background:#e8d1ed;color:#57336a;font-size:10px;font-weight:850}.k05-avatar-stack span:nth-child(2){background:#dcf2ed;color:#137769}.k05-avatar-stack span:nth-child(3){background:#ffdfbb;color:#aa6834}
.k05-network-strip{display:flex;justify-content:center;align-items:center;gap:23px;flex-wrap:wrap;border-top:1px solid #f0edf2;padding-top:27px}.k05-network-strip>span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#8b8390}.k05-network-strip>div{display:flex;align-items:center;gap:21px}.k05-network-strip img{width:22px;height:22px;object-fit:contain}
.k05-preview-zone{background:linear-gradient(180deg,#fff 0%,#f9f6fc 80%,#fff 100%);padding:30px 0 105px;position:relative}.k05-preview-zone:before{content:"";position:absolute;top:110px;left:0;width:17%;height:340px;background:radial-gradient(circle at left,#f4dda5,transparent 72%);pointer-events:none}.k05-preview-shell{position:relative;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #dfd8e5;box-shadow:0 35px 85px rgba(38,24,55,.16)}
.k05-app-tabs{background:#291a33;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:12px;color:#fff}.k05-app-tabs>[role=tablist]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.k05-app-tabs button{background:transparent;border:0;color:#dfd4e4;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:750;cursor:pointer;transition:background .2s,color .2s}.k05-app-tabs button:hover,.k05-app-tabs button.is-on{background:#493152;color:#d6fa68}.k05-app-word{white-space:nowrap;font-size:16px;font-weight:900;color:#bcfce9;letter-spacing:-.05em}.k05-app-word b{font-size:12px;letter-spacing:0;color:#fff}.k05-demo-pill{font-size:9px;font-weight:850;border:1px solid #6d5977;color:#dfd4e4;padding:5px 8px;border-radius:12px;letter-spacing:.15em}
.k05-screen-frame{display:grid;grid-template-columns:195px minmax(0,1fr);height:515px;overflow:hidden;background:#fff}.k05-screen-sidebar{background:#fbfafc;border-right:1px solid var(--k05-line);padding:21px 13px;color:#554c5c;font-size:12px}.k05-screen-sidebar>p{font-size:9px;font-weight:900;letter-spacing:.15em;margin:27px 8px 12px;color:#9990a0}.k05-screen-sidebar>div:not(.k05-screen-brand):not(.k05-chips){padding:12px 10px;border-radius:9px;font-weight:680}.k05-screen-sidebar .k05-sidebar-active{background:#eee4f6;color:#492b5e}.k05-screen-brand{display:flex;align-items:center;gap:8px;background:white;border:1px solid #e9e5ec;border-radius:12px;padding:10px}.k05-screen-brand>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.k05-screen-brand small{font-size:10px;color:#827b87}.k05-brand-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#6d4bac;color:#fff;font-weight:900}.k05-chips{display:flex;gap:9px;margin:10px 8px}.k05-chips img{width:22px;height:22px}.k05-screen-sidebar>a{color:#5c3981;font-weight:800;font-size:11px;margin:18px 8px;display:inline-block}
.k05-screen-body{min-width:0;overflow:hidden}.k05-screen-toolbar{height:75px;border-bottom:1px solid var(--k05-line);display:flex;justify-content:space-between;align-items:center;padding:14px 25px}.k05-screen-toolbar>div{display:grid;gap:4px}.k05-screen-toolbar span:first-child{font-size:10px;color:#8a8192;font-weight:850;letter-spacing:.1em}.k05-screen-toolbar strong{font-size:19px;color:#2b2330}.k05-toolbar-right{font-size:12px!important;color:#5b5265!important;letter-spacing:0!important}
.k05-pane{padding:24px;min-height:420px}.k05-pane[hidden]{display:none!important}.k05-screen-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.k05-screen-topline h3{font-size:22px;color:#28212c;margin:0 0 3px}.k05-screen-topline span{color:#77707d;font-size:12px}.k05-screen-topline a{background:#d9fb8e;border-radius:9px;padding:10px 12px;color:#2e3e23;font-size:11px;font-weight:850;text-decoration:none}
.k05-week-days,.k05-week-content{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.k05-week-days{border:1px solid #ece8f1;border-bottom:0;background:#faf9fb;border-radius:10px 10px 0 0}.k05-week-days>b{padding:13px 8px;border-right:1px solid #ece8f1;text-align:center;font-size:12px}.k05-week-content>div{min-width:0;min-height:204px;border:1px solid #ece8f1;border-right:0;padding:12px 7px}.k05-week-content>div:last-child{border-right:1px solid #ece8f1}.k05-week-content>div>span{display:block;font-size:10px;color:#968e9c;margin-bottom:18px}.k05-post-tile{border-radius:8px;padding:12px 8px;display:flex;align-items:flex-start;flex-direction:column;min-height:106px;gap:9px}.k05-post-tile img{width:19px;height:19px}.k05-post-tile b{font-size:10px;line-height:1.2}.k05-post-tile small{font-size:9px;line-height:1.2}.k05-post-tile.pink{background:#fce8f2}.k05-post-tile.blue{background:#e9eefb}.k05-post-tile.purple{background:#efebfa}.k05-post-tile.mint{background:#e2f7f1}.k05-post-tile.yellow{background:#fff5d8}.k05-dash-bottom{display:flex;gap:20px;color:#7b7382;font-size:10px;margin:18px 0}.k05-dash-bottom i{display:inline-block;background:#39c6a3;border-radius:100%;width:7px;height:7px}
.k05-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}.k05-preview-metrics article{background:#fbfafc;border:1px solid #eae6ee;border-radius:13px;padding:19px;display:flex;flex-direction:column;gap:9px}.k05-preview-metrics small{color:#82798a;font-size:11px}.k05-preview-metrics b{color:#29202e;font-size:26px}.k05-preview-metrics em{font-size:11px;font-style:normal;font-weight:800;color:#179a7a}.k05-chart-title{font-size:15px;font-weight:850;display:flex;justify-content:space-between;align-items:center}.k05-chart-title span{font-size:11px;color:#8c8290;font-weight:500}.k05-preview-line{margin-top:10px;height:200px;border-radius:12px;background:repeating-linear-gradient(0deg,#f6f4f8 0px,#f6f4f8 1px,#fff 1px,#fff 44px)}.k05-preview-line svg{display:block;width:100%;height:100%}
.k05-report-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.k05-report-cards>div{border-radius:10px;border:1px solid #efebf2;padding:18px;display:flex;flex-direction:column;gap:11px}.k05-report-cards span{font-size:10px;color:#7c7482;letter-spacing:.12em}.k05-report-cards strong{font-size:25px}.k05-report-cards small{color:#188568;font-size:10px}.k05-report-preview{margin-top:26px;padding:25px;border-radius:13px;background:linear-gradient(110deg,#ede3fa,#f7faf5);font-size:20px;font-weight:900;color:#4f346c;display:flex;justify-content:space-between}.k05-report-preview span{font-size:10px;font-weight:700}
.k05-inbox-preview{display:grid;grid-template-columns:38% 1fr;border:1px solid #eeeaf1;border-radius:14px;min-height:315px;overflow:hidden}.k05-inbox-preview>div{padding:20px}.k05-inbox-preview>div:first-child{border-right:1px solid #eeeaf1;background:#fbfafb}.k05-inbox-preview>div:first-child>b{display:block;margin-bottom:15px}.k05-inbox-preview p{padding:12px;border-radius:9px;color:#48404c;font-size:12px}.k05-inbox-preview p.active{background:#eee7f3}.k05-inbox-preview p small{display:block;padding:5px 15px;color:#89818c}.k05-inbox-preview>div:nth-child(2)>span{font-size:10px;letter-spacing:.1em;color:#8a8190}.k05-inbox-preview>div:nth-child(2) h3{font-size:19px;margin:12px 0}.k05-inbox-preview>div:nth-child(2) p{background:#f3f0f6;max-width:290px}.k05-inbox-preview blockquote{background:#ddf7ed;border:0;border-radius:10px;padding:13px;margin:12px 0 12px auto;max-width:280px;font-size:12px}.k05-inbox-preview small{font-size:10px;color:#918795}
.k05-flow-preview{height:340px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;background:radial-gradient(circle,#f8f3fd 1px,transparent 1px);background-size:18px 18px;border-radius:10px}.k05-flow-preview>div{background:#fff;display:grid;gap:5px;text-align:center;padding:15px 35px;box-shadow:0 7px 25px #21142c12;border:1px solid #e9e2f1;border-radius:12px;min-width:240px}.k05-flow-preview>div b{font-size:12px}.k05-flow-preview>div span{font-size:10px;color:#8d8394}.k05-flow-preview>i{color:#7d54a5;font-style:normal;font-size:18px}
.k05-link-preview{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.k05-linkphone{background:linear-gradient(#efe3fa,#e6fbf2);border:6px solid #251b2a;border-radius:34px;padding:24px;margin:auto;width:205px;height:324px;display:flex;flex-direction:column;align-items:center;gap:11px}.k05-linkphone>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#7350ad;color:#fff}.k05-linkphone>b{font-size:14px}.k05-linkphone small{font-size:9px}.k05-linkphone p{background:white;width:100%;text-align:center;border-radius:7px;padding:9px 5px;margin:0;font-weight:800;font-size:10px}.k05-link-preview>div:last-child{display:flex;flex-direction:column;gap:12px}.k05-link-preview h3{font-size:22px}.k05-link-preview>div:last-child p{font-size:13px;color:#6b6471}.k05-link-preview strong{font-size:30px}.k05-link-preview small{font-size:11px}.k05-link-preview a{font-size:12px;font-weight:850;color:#584185}
.k05-ad-list{margin-top:14px}.k05-ad-list>div{display:grid;grid-template-columns:10px 1fr 70px 75px;gap:13px;align-items:center;padding:14px 3px;border-bottom:1px solid #ece8f0;font-size:12px}.k05-ad-list b{color:#168569;font-size:11px}.k05-ad-list strong{font-size:11px;text-align:right}.k05-ad-status{width:8px;height:8px;border-radius:50%;background:#42c9a5}.k05-ad-status.pause{background:#d1c6df}
.k05-preview-under{display:flex;justify-content:space-between;align-items:center;padding:22px 3px;color:#9891a0;font-size:10px;letter-spacing:.12em;font-weight:900}.k05-preview-under a{font-size:14px;color:#4b3567;letter-spacing:0}
.k05-heading{text-align:center;max-width:740px;margin:0 auto 46px}.k05-heading>span,.k05-story-head>span,.k05-brand-section>.container>div:first-child>span,.k05-faq>.container>div:first-child>span{color:#8b56ad;font-size:11px;letter-spacing:.18em;font-weight:900}.k05-heading h2,.k05-story-head h2,.k05-brand-section h2,.k05-faq h2{font-size:clamp(36px,4vw,62px);line-height:1.11;margin:17px auto;color:#291d30;font-weight:840}.k05-heading p,.k05-story-head p,.k05-brand-section p,.k05-faq p{color:#696170;font-size:16px;line-height:1.8}
.k05-triple{background:#fff;padding:95px 0}.k05-triple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.k05-triple-grid article{padding:35px 29px;background:#fff;border:1px solid #e8e4ed;border-radius:22px;min-height:305px;box-shadow:0 15px 32px #3d265809}.k05-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:15px;font-size:32px}.k05-icon-purple{background:#eae0fd;color:#7347b3}.k05-icon-yellow{background:#f1f8cd;color:#778c1e}.k05-icon-mint{background:#dff9f0;color:#148f70}.k05-triple-grid h3{font-size:23px;line-height:1.2;margin:23px 0 10px}.k05-triple-grid p{color:#756d7a;line-height:1.65;font-size:14px}.k05-triple-grid a,.k05-story a{color:#583f76;font-size:13px;font-weight:850;text-decoration:none;display:inline-block;margin-top:20px}
.k05-stories{background:#f9f7fb;padding:105px 0}.k05-story-head{text-align:center;max-width:690px;margin:0 auto 55px}.k05-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.k05-story{background:white;border:1px solid #efebf2;border-radius:20px;overflow:hidden}.k05-story>div:first-child{padding:27px 28px 18px;min-height:265px}.k05-story-index{font-size:10px;font-weight:900;letter-spacing:.16em;color:#8a59a8}.k05-story h3{margin:17px 0 10px;font-size:26px;line-height:1.22}.k05-story p{font-size:13px;color:#6a6370;line-height:1.65}.k05-story-art{min-height:245px;margin:0 16px 16px;border-radius:15px;padding:22px;overflow:hidden}.k05-story-art>span{display:block;font-size:10px;color:#6d6077;letter-spacing:.15em;font-weight:900;margin-bottom:18px}.art-calendar{background:linear-gradient(145deg,#e7def5,#f9e9f5)}.k05-art-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:6px 0}.k05-art-row i{font-style:normal;color:#786b80;font-size:10px;text-align:center}.k05-art-row b{background:white;min-height:38px;border-radius:5px;padding:9px 4px;color:#82609a;font-size:9px}.k05-art-row b:nth-child(2n){background:#f5e3fc}.art-analytics{background:#e6f7eb}.art-analytics strong{display:block;font-size:42px;color:#20886d}.k05-spark{height:104px;display:flex;gap:8px;align-items:flex-end}.k05-spark i{flex:1;background:linear-gradient(180deg,#4ed5b3,#95e1bc);border-radius:7px 7px 0 0;height:55%}.k05-spark i:nth-child(2){height:75%}.k05-spark i:nth-child(3){height:64%}.k05-spark i:nth-child(4){height:89%}.k05-spark i:nth-child(5){height:72%}.k05-spark i:nth-child(6){height:93%}.k05-spark i:nth-child(7){height:100%}.art-analytics small{color:#598474;font-size:10px}.art-inbox{background:#fff0e1}.art-inbox p{background:#fff;border-radius:12px;padding:12px;font-size:11px;display:flex;gap:9px;align-items:center;margin-bottom:7px}.art-inbox p b{display:grid;place-items:center;background:#e7d0f7;width:28px;height:28px;border-radius:50%;font-size:9px;color:#623e8c;flex:none}.art-inbox p:nth-last-child(2){margin-left:24px}.art-inbox p:last-child{margin-left:10px}
.k05-features{padding:95px 0;background:#fff}.k05-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.k05-feature-grid>a{text-decoration:none;border:1px solid #e9e6ec;border-radius:15px;padding:24px;display:flex;flex-direction:column;gap:11px;min-height:185px;position:relative;color:#34273f;transition:transform .18s,box-shadow .18s}.k05-feature-grid>a:hover{transform:translateY(-5px);box-shadow:var(--k05-shadow)}.k05-feature-grid>a>span{font-size:30px;color:#8557a2}.k05-feature-grid b{font-size:17px}.k05-feature-grid small{font-size:12px;color:#77717f}.k05-feature-grid em{position:absolute;right:21px;top:20px;font-style:normal;color:#8e8398}
.k05-brand-section{background:#f0eaf7;padding:95px 0}.k05-brand-section>.container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.k05-brand-section h2{margin-left:0}.k05-brand-section p{margin-bottom:28px}.k05-brand-card{background:#fff;border:1px solid #ede3f5;border-radius:19px;box-shadow:0 20px 45px #3220421a;padding:22px}.k05-brand-card>div{display:flex;justify-content:space-between;font-size:11px;font-weight:900;letter-spacing:.1em;margin:0 0 18px}.k05-brand-card>div span{font-size:10px;color:#744b97;letter-spacing:0}.k05-brand-card article{border:1px solid #eee8f3;border-radius:11px;padding:12px;display:flex;align-items:center;gap:13px;margin:8px 0}.k05-brand-card article>span{display:flex;flex-direction:column;gap:3px;flex:1}.k05-brand-card article b{font-size:13px}.k05-brand-card article small{color:#867d8b;font-size:10px}.k05-brand-card article em{font-size:10px;font-style:normal;color:#7f558d}.k05-bubble{border-radius:10px;width:39px;height:39px;display:grid;place-items:center;background:#e8d7f8;color:#70519b;font-style:normal;font-weight:900}.k05-bubble.two{background:#e4f5df;color:#578b49}.k05-bubble.three{background:#f9ead5;color:#a4783f}
.k05-pricing-teaser{padding:100px 0 90px;text-align:center}.k05-price-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left}.k05-price-mini>a{color:#33293b;text-decoration:none;border:1px solid #e6e1e9;border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:20px;min-height:237px}.k05-price-mini>a.featured{background:#2d1b38;color:#fff;border-color:#2d1b38;transform:translateY(-8px)}.k05-price-mini small{font-size:11px;letter-spacing:.18em;font-weight:900}.k05-price-mini b{font-size:35px;white-space:nowrap;letter-spacing:-.06em}.k05-price-mini b span{font-size:11px;font-weight:600;letter-spacing:0}.k05-price-mini p{color:inherit;opacity:.68;font-size:13px;line-height:1.4}.k05-price-mini em{font-style:normal;font-size:12px;font-weight:800;margin-top:auto}.k05-price-disclaimer{color:#978b9b;font-size:11px;margin:25px 0 15px}.k05-text-link{color:#62467a;font-size:14px;font-weight:850}
.k05-faq{background:#faf9fc;padding:95px 0}.k05-faq>.container{display:grid;grid-template-columns:39% 1fr;gap:80px}.k05-faq h2{margin-left:0}.k05-faq details{padding:21px 0;border-bottom:1px solid #e9e4ef}.k05-faq summary{font-weight:800;cursor:pointer;color:#34283f}.k05-faq details p{font-size:13px;margin:16px 0 0;line-height:1.65}
.k05-final-cta{padding:100px 0;text-align:center;background:radial-gradient(circle at 10% 30%,#604877 0,transparent 36%),linear-gradient(130deg,#291931,#3c2750);color:#fff}.k05-final-cta .container{max-width:750px}.k05-final-cta span{font-size:11px;letter-spacing:.18em;font-weight:900;color:#e7d9ee}.k05-final-cta h2{font-size:clamp(38px,5vw,66px);margin:22px 0 16px;color:white;line-height:1.1}.k05-final-cta p{color:#ddd4e2;margin:0 auto 25px;line-height:1.7;max-width:550px}.k05-btn-light{background:#d9fa7d;color:#291e2d!important}
/* Elevated price / detail / demo surfaces across the existing 45 pages */
.v04-pricing-card{transition:transform .2s,box-shadow .2s}.v04-pricing-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(42,26,60,.12)}
.v04-pricing-faq details,.v04-feature-comparison{scroll-margin-top:120px}
.k05-demo-mark{display:inline-flex;padding:6px 10px;border-radius:50px;background:#fff3d7;color:#745825;font-size:10px;font-weight:850;letter-spacing:.08em}
.k05-demo-panel{border-radius:17px;background:#fff;border:1px solid #e9e6ed;padding:24px;box-shadow:0 12px 40px #28163709;margin-top:19px}.k05-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.k05-demo-card{background:#faf9fc;border-radius:12px;padding:18px;min-height:112px}.k05-demo-card small{display:block;font-size:11px;color:#7d7387}.k05-demo-card b{display:block;font-size:25px;margin:15px 0 9px}.k05-demo-card em{font-size:11px;color:#168566;font-style:normal}.k05-demo-hrow{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.k05-demo-hrow h2{font-size:19px;margin:0}.k05-demo-hrow p{font-size:12px;color:#8c8393;margin:8px 0}.k05-demo-hrow select,.k05-demo-hrow button,.k05-demo-hrow a{border:1px solid #e0dbe6;background:#fff;border-radius:9px;padding:9px 13px;color:#433650;cursor:pointer;font-size:12px;text-decoration:none}
.k05-demo-table{width:100%;border-collapse:collapse;font-size:12px}.k05-demo-table th{text-align:left;color:#887f92;font-size:10px;letter-spacing:.1em;font-weight:850;padding:14px}.k05-demo-table td{padding:15px 14px;border-top:1px solid #f0edf3;vertical-align:middle}.k05-demo-table tr:hover td{background:#fcfbfd}.k05-demo-status{display:inline-block;padding:5px 9px;border-radius:25px;background:#def7ea;color:#16866a;font-size:10px;font-weight:850}.k05-demo-status.wait{background:#fff1df;color:#aa733a}.k05-demo-status.draft{background:#ebe7f2;color:#745c89}
.k05-demo-list{display:grid;gap:12px}.k05-demo-message{border:1px solid #eee9f2;border-radius:12px;padding:15px;display:flex;gap:15px;align-items:center;text-align:left;background:#fff;cursor:pointer;width:100%;color:#35283d}.k05-demo-message:hover,.k05-demo-message.is-selected{background:#f4eef9}.k05-demo-message>.k05-bubble{flex:none}.k05-demo-message>span:nth-child(2){display:grid;gap:5px;flex:1;font-size:13px}.k05-demo-message small{font-size:11px;color:#817688}.k05-demo-message em{font-style:normal;font-size:10px;color:#8f8296}.k05-demo-conversation{background:#faf9fc;border:1px solid #e9e5ed;border-radius:14px;padding:18px}.k05-demo-conversation p{border-radius:10px;padding:12px;max-width:75%;font-size:12px;background:#ebe4f1}.k05-demo-conversation p.mine{background:#def9ed;margin-left:auto}.k05-demo-conversation form{display:flex;gap:8px;margin-top:26px}.k05-demo-conversation input,.k05-demo-input{border:1px solid #e5dfe9;border-radius:9px;padding:12px;min-width:0;flex:1;color:#3a3040;background:white}.k05-demo-conversation form button,.k05-demo-action{border:0;border-radius:9px;background:#3e2c4e;color:white;padding:11px 16px;cursor:pointer;font-size:12px;font-weight:800}.k05-demo-flow{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:radial-gradient(#e5e0ea .75px,transparent .75px);background-size:16px 16px;border-radius:14px}.k05-demo-flow>div{max-width:390px;width:100%;background:#fff;border:1px solid #e3dce8;border-radius:14px;padding:17px;box-shadow:0 8px 22px #27173914}.k05-demo-flow>div b{display:block;margin-bottom:6px}.k05-demo-flow>div small{color:#8a8090}.k05-demo-flow>span{color:#79539b}.k05-demo-embed{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.k05-demo-phone{border:6px solid #281d32;border-radius:30px;padding:25px;background:linear-gradient(145deg,#f3e8fd,#e5faf0);max-width:270px;margin:auto;min-height:360px;text-align:center}.k05-demo-phone>span{display:grid;place-items:center;width:55px;height:55px;margin:auto;border-radius:50%;background:#5d3e87;color:white;font-weight:900}.k05-demo-phone h3{margin:15px 0 2px;font-size:19px}.k05-demo-phone small{color:#736982}.k05-demo-phone a{display:block;padding:11px;background:#fff;border:1px solid #e2d7ea;border-radius:9px;margin:12px 0;color:#3c2d45;text-decoration:none;font-size:13px}.k05-demo-settings label{display:block;font-size:12px;font-weight:700;margin:13px 0}.k05-demo-settings input{display:block;margin-top:6px;width:100%;border:1px solid #e7e1ed;border-radius:9px;padding:12px}.k05-demo-settings button{margin-top:8px}.k05-pictogram{width:22px;height:22px;object-fit:contain;vertical-align:middle;margin-right:6px}
.k05-demo-report-head{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap}.k05-demo-emptybar{height:12px;border-radius:9px;background:#eee9f3;overflow:hidden}.k05-demo-emptybar i{display:block;height:100%;background:linear-gradient(90deg,#b68ee6,#20d2a9);border-radius:9px}.k05-demo-progress{display:grid;gap:16px}.k05-demo-progress>div{display:grid;gap:8px;font-size:12px}.k05-demo-progress>div>span{display:flex;justify-content:space-between}.k05-demo-note{font-size:11px;color:#8f8298;margin-top:18px}
@media(max-width:1120px){.k05-app-tabs{gap:5px}.k05-app-tabs button{padding:10px 7px;font-size:11px}.k05-triple-grid,.k05-story-grid{gap:12px}.k05-brand-section>.container{gap:35px}}
@media(max-width:900px){.k05-screen-frame{grid-template-columns:145px minmax(0,1fr);height:475px}.k05-screen-sidebar{padding:14px 8px}.k05-screen-toolbar{padding:13px}.k05-pane{padding:12px}.k05-app-tabs button span{display:none}.k05-week-content>div{min-height:150px}.k05-post-tile{padding:8px 5px;gap:5px;min-height:80px}.k05-post-tile b{font-size:9px}.k05-post-tile small{font-size:8px}.k05-triple-grid,.k05-story-grid{grid-template-columns:repeat(2,1fr)}.k05-feature-grid{grid-template-columns:repeat(2,1fr)}.k05-price-mini{grid-template-columns:repeat(2,1fr)}.k05-brand-section>.container{grid-template-columns:1fr}.k05-faq>.container{gap:25px}}
@media(max-width:650px){.k05-hero{padding:65px 0 23px}.k05-hero h1{font-size:clamp(43px,11vw,67px)}.k05-hero h1 span:after{height:5px}.k05-hero-sub{font-size:15px}.k05-hero-tiny{font-size:9px;gap:7px}.k05-hero-actions{flex-direction:column}.k05-hero-actions a{width:100%;max-width:340px}.k05-network-strip>div{gap:15px;justify-content:center;flex-wrap:wrap}.k05-screen-sidebar{display:none}.k05-screen-frame{grid-template-columns:1fr;height:395px}.k05-screen-toolbar{height:62px}.k05-screen-toolbar strong{font-size:15px}.k05-toolbar-right{display:none}.k05-pane{padding:12px}.k05-app-tabs{padding:12px 10px}.k05-app-tabs button{font-size:14px}.k05-app-tabs button span,.k05-demo-pill{display:none}.k05-app-word b{display:none}.k05-app-tabs>[role=tablist]{flex:1;justify-content:space-between}.k05-preview-zone{padding:20px 0 55px}.k05-preview-shell{border-radius:14px}.k05-screen-topline h3{font-size:16px}.k05-screen-topline span{font-size:10px}.k05-screen-topline a{font-size:9px;padding:8px}.k05-week-days>b{font-size:9px;padding:9px 2px}.k05-week-content>div{min-height:165px;padding:6px 3px}.k05-week-content>div>span{font-size:8px}.k05-post-tile img{width:15px;height:15px}.k05-post-tile b{font-size:8px;overflow-wrap:anywhere}.k05-post-tile small{display:none}.k05-dash-bottom{font-size:8px;gap:8px;flex-wrap:wrap}.k05-preview-under{gap:8px;align-items:flex-start;flex-direction:column;font-size:9px}.k05-preview-metrics article{padding:10px}.k05-preview-metrics b{font-size:17px}.k05-preview-metrics small{font-size:9px}.k05-triple,.k05-stories,.k05-features,.k05-brand-section,.k05-pricing-teaser,.k05-faq{padding:70px 0}.k05-heading h2,.k05-story-head h2,.k05-brand-section h2,.k05-faq h2{font-size:36px}.k05-triple-grid,.k05-story-grid{grid-template-columns:1fr}.k05-triple-grid article{min-height:0}.k05-feature-grid{grid-template-columns:1fr 1fr;gap:8px}.k05-feature-grid>a{padding:16px;min-height:150px}.k05-feature-grid b{font-size:14px}.k05-feature-grid small{font-size:10px}.k05-price-mini{grid-template-columns:1fr}.k05-price-mini>a{min-height:0}.k05-price-mini>a.featured{transform:none}.k05-faq>.container{grid-template-columns:1fr;gap:15px}.k05-demo-grid{grid-template-columns:1fr}.k05-demo-embed{grid-template-columns:1fr}.k05-demo-hrow{align-items:flex-start;flex-direction:column}.k05-demo-panel{padding:14px}.k05-demo-table th,.k05-demo-table td{padding:9px 5px;font-size:10px}}
.k05-pricing-note{background:#f3eef9;border:1px solid #e7dbee;border-radius:18px;padding:23px 28px;margin:0 0 40px}.k05-pricing-note strong{font-size:17px}.k05-pricing-note p{font-size:13px;color:#716879;line-height:1.5}.k05-pricing-note>div{display:flex;gap:20px;flex-wrap:wrap}.k05-pricing-note a{font-size:12px;font-weight:850;color:#644782}
.k05-flow-switch{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#4f3d59;cursor:pointer}.k05-flow-switch input{accent-color:#60477b;width:17px;height:17px}
.k05-demo-table tr[hidden]{display:none}.v04-demo-side-nav button:hover{background:rgba(158,126,195,.14)}
@media(max-width:700px){.k05-inbox-layout{grid-template-columns:1fr!important}.k05-inbox-layout>.k05-demo-list{max-height:160px;overflow:auto}.k05-pricing-note{padding:18px}}
/* Full-length product pages */
.k05-detail-page .site-header{background:rgba(255,255,255,.98)!important;box-shadow:0 1px 0 #eee9f1}.k05-detail-page .container{max-width:1260px}
.k05-detail-page h1,.k05-detail-page h2,.k05-detail-page h3{font-family:Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.05em}.k05-detail-hero{padding:90px 0 96px;background:radial-gradient(ellipse at 80% 15%,#ead9fa,#fff 50%)}.k05-detail-hero>.container{display:grid;grid-template-columns:45% 55%;gap:15px;align-items:center}.k05-detail-text{padding-right:30px}.k05-detail-kicker{color:#7d4c9e;font-size:11px;font-weight:900;letter-spacing:.17em}.k05-detail-text h1{font-size:clamp(39px,4.4vw,70px);line-height:1.12;margin:20px 0 22px;color:#301f39}.k05-detail-text>p{font-size:17px;line-height:1.74;color:#71697a;max-width:510px}.k05-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 16px}.k05-detail-text>small{display:block;max-width:420px;font-size:11px;color:#928896;line-height:1.6}.k05-detail-visual{border-radius:19px;overflow:hidden;box-shadow:0 28px 85px #35213f24;background:white;border:1px solid #e6dfec;min-width:0;transform:perspective(1100px) rotateY(-3deg)}.k05-detail-visual-header{padding:15px 20px;background:#2d1a37;color:#d6c5e1;display:flex;justify-content:space-between;font-size:10px;font-weight:850;letter-spacing:.12em}.k05-detail-pane{min-height:330px}.k05-detail-visual .k05-week-content>div{min-height:155px}.k05-detail-visual .k05-post-tile{padding:7px}.k05-detail-visual .k05-screen-topline{margin-bottom:10px}.k05-detail-visual .k05-report-cards strong{font-size:20px}.k05-detail-visual .k05-linkphone{height:280px;width:180px;padding:12px}.k05-detail-visual .k05-flow-preview{height:330px}
.k05-detail-benefits{padding:100px 0;background:white}.k05-detail-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.k05-detail-benefit-grid article{border:1px solid #eae6ee;border-radius:18px;padding:34px;box-shadow:0 10px 30px #30203b07}.k05-detail-benefit-grid article>span{font-weight:950;font-size:31px;color:#af8bcf}.k05-detail-benefit-grid h3{font-size:23px;margin:17px 0 11px}.k05-detail-benefit-grid p{font-size:14px;color:#756c7d;line-height:1.75}.k05-detail-steps{padding:100px 0;background:#f7f3fa}.k05-detail-steps>.container{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.k05-detail-steps h2,.k05-detail-faq h2{font-size:clamp(36px,4vw,56px);line-height:1.13;margin:19px 0}.k05-detail-steps p{font-size:16px;color:#6d6473;line-height:1.75;margin-bottom:24px}.k05-detail-steps ol{padding:0;margin:0;list-style:none;display:grid;gap:15px}.k05-detail-steps li{background:white;border-radius:13px;border:1px solid #e6deeb;display:flex;gap:16px;align-items:center;padding:20px;font-size:15px}.k05-detail-steps li span{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:12px;background:#e8dff1;color:#6e5088;font-weight:900}.k05-detail-other{padding:95px 0;background:white}.k05-detail-faq{padding:85px 0;background:#faf8fc}.k05-detail-faq>.container{display:grid;grid-template-columns:40% 1fr;gap:70px}.k05-detail-faq details{border-bottom:1px solid #e3ddec;padding:20px 0}.k05-detail-faq summary{font-weight:800;cursor:pointer;font-size:15px}.k05-detail-faq details p{font-size:13px;color:#766c7b;line-height:1.7}
@media(max-width:1000px){.k05-detail-hero>.container{grid-template-columns:1fr}.k05-detail-text{padding-right:0}.k05-detail-visual{transform:none}.k05-detail-steps>.container{gap:35px}.k05-detail-benefit-grid{gap:10px}}
@media(max-width:650px){.k05-detail-hero{padding:65px 0}.k05-detail-text h1{font-size:43px}.k05-detail-text>p{font-size:15px}.k05-detail-actions a{width:100%}.k05-detail-visual .k05-pane{padding:9px;min-height:270px}.k05-detail-visual .k05-screen-topline a{font-size:9px}.k05-detail-benefit-grid,.k05-detail-steps>.container,.k05-detail-faq>.container{grid-template-columns:1fr}.k05-detail-benefits,.k05-detail-steps,.k05-detail-other,.k05-detail-faq{padding:65px 0}.k05-detail-benefit-grid article{padding:22px}.k05-detail-faq>.container{gap:0}}
