/* Theme Name: Kernel XOS | Version: 3.0.0 | Text Domain: kernel-xos */
.product-cover{align-items:stretch}.cover-copy{background:#edf1fb;padding:55px 45px;width:55%}.cover-copy small{color:#536fd0;font-weight:bold;letter-spacing:1px}.cover-copy h3{font-family:Georgia,serif;font-size:43px;letter-spacing:-2px;margin:13px 0}.cover-copy p{color:#526077;line-height:1.45;margin-bottom:28px;max-width:370px}.cover-screen{background:radial-gradient(circle at 50% 35%,#6f8df4,#253864 63%,#151a25);color:white;display:flex;flex-direction:column;justify-content:center;padding:45px;width:45%}.cover-screen b{font-size:55px;letter-spacing:-4px}.cover-screen span{font:20px Georgia,serif;margin-top:12px}.cover-screen em{color:#bfcdfa;font-size:12px;margin-top:35px}.product-hero{align-items:center;display:grid;grid-template-columns:1.1fr .9fr;min-height:600px;padding:85px 10%}.product-hero h1,.product-details h2,.journal-preview h2{font-family:Georgia,serif;font-size:clamp(52px,6vw,88px);letter-spacing:-4px;line-height:.94;margin:22px 0}.product-hero p{color:#c1cbe0;font-size:20px;line-height:1.45;max-width:540px;margin-bottom:33px}.product-orb{align-items:center;display:flex;height:360px;justify-content:center;position:relative}.product-orb span{border:1px solid #5875d5;border-radius:50%;height:310px;position:absolute;width:310px}.product-orb span+span{animation:spin 14s linear infinite;border-color:#9dafee;border-left-color:transparent;border-right-color:transparent;height:230px;width:230px}.product-orb b{background:#6d8aed;border-radius:50%;box-shadow:0 0 80px #5e7cec99;color:#fff;font-size:22px;height:115px;line-height:115px;text-align:center;width:115px}@keyframes spin{to{transform:rotate(360deg)}}.product-details{background:#eaeef8;color:#1c273d;display:grid;gap:15%;grid-template-columns:1fr 1fr;padding:105px 12%}.product-details>div>b{color:#536fd0;font-size:13px}.product-details h2{font-size:52px;letter-spacing:-2px}.product-details p{color:#58647a;font-size:18px;line-height:1.45}.detail-list{border-top:1px solid #c7d0e3}.detail-list div{border-bottom:1px solid #c7d0e3;display:flex;justify-content:space-between;padding:24px 0}.detail-list span{color:#68758b;max-width:250px}.journal-preview{align-items:center;display:grid;gap:8%;grid-template-columns:.75fr 1.25fr;padding:110px 10%}.journal-preview h2{font-size:46px;letter-spacing:-2px}.journal-preview p{color:#bdc7dd;font-size:18px;line-height:1.45;margin-bottom:28px}.journal-frame{background:#fff;border:8px solid #263049;box-shadow:20px 22px 0 #526fc8;height:430px;overflow:hidden}.journal-frame iframe{border:0;height:100%;width:100%}@media(max-width:820px){.cover-copy,.cover-screen{width:100%}.product-cover{display:block}.cover-copy{padding:38px 25px}.cover-screen{min-height:250px}.product-hero,.product-details,.journal-preview{display:block;padding:72px 8%}.product-orb{margin-top:35px}.product-details h2{font-size:43px}.detail-list{margin-top:40px}.detail-list div{display:block}.detail-list span{display:block;margin-top:7px}.journal-frame{height:340px;margin-top:45px}.product-hero h1{letter-spacing:-3px}}
.kx-products{padding:115px 7%;background:linear-gradient(180deg,#10131c,#151a25)}.kx-products h2{font-family:Georgia,serif;font-size:clamp(45px,5vw,72px);letter-spacing:-3px;line-height:.95;margin:20px 0}.product-intro{color:#bdc7dd;font-size:18px;max-width:560px}.product-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:35px 0 20px}.product-tab{background:transparent;border:1px solid #354059;border-radius:99px;color:#c3cce0;cursor:pointer;font-size:15px;padding:12px 18px;transition:all .25s}.product-tab:hover,.product-tab.active{background:#6d8aed;border-color:#6d8aed;color:#fff;transform:translateY(-2px)}.product-view{background:#edf1fb;border:1px solid #405071;border-radius:20px;color:#1e2940;display:grid;grid-template-columns:170px 1fr;min-height:430px;overflow:hidden;box-shadow:0 22px 45px #0005}.dash-side{background:#1b2437;color:#bac7e1;display:flex;flex-direction:column;gap:12px;padding:27px 16px}.dash-side b{color:#fff;font-size:17px;margin-bottom:20px}.dash-side span{border-radius:8px;font-size:13px;padding:10px}.dash-side .side-selected{background:#506ec6;color:#fff}.dash-main{padding:28px}.dash-top,.chart-label{align-items:center;display:flex;justify-content:space-between}.dash-top small{color:#697793;font-size:10px;font-weight:800;letter-spacing:1px}.dash-top h3{font-size:27px;letter-spacing:-1px;margin:6px 0}.new-button{background:#4e6ed2;border:0;border-radius:8px;color:#fff;padding:11px 15px}.metrics{display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin:22px 0}.metrics div,.dash-chart,.activity{background:#fff;border:1px solid #d8e0ef;border-radius:12px;padding:16px}.metrics small{color:#6d7990;display:block;font-size:12px}.metrics b{display:block;font-size:26px;margin:7px 0}.metrics em{color:#1b9664;font-size:12px;font-style:normal}.chart-label{font-size:13px}.chart-label b{color:#75829b;font-size:11px}.bars{align-items:end;display:flex;gap:10px;height:105px;margin-top:15px}.bars i{animation:grow 1s both;background:linear-gradient(#89a2f9,#536fd0);border-radius:4px 4px 0 0;flex:1;height:30%}.bars i:nth-child(2n){height:70%}.bars i:nth-child(3n){height:48%}.bars i:nth-child(4n){height:90%}.activity{display:flex;flex-direction:column;gap:10px;margin-top:13px}.activity b{font-size:13px}.activity span{border-top:1px solid #e4e9f4;color:#68748c;font-size:12px;padding-top:8px}@keyframes grow{from{height:0}}.phone-main{animation:phoneFloat 5s ease-in-out infinite}.phone-back{animation:backFloat 6s ease-in-out infinite}.phone-back.two{animation-delay:-2s}@keyframes phoneFloat{50%{transform:rotate(1deg) translateY(-16px)}}@keyframes backFloat{50%{transform:rotate(4deg) translateY(15px)}}.kx-feature,.kx-products,.kx-bill{content-visibility:auto}@media(max-width:820px){.kx-products{padding:75px 8%}.product-view{grid-template-columns:1fr}.dash-side{display:none}.dash-main{padding:18px}.dash-top h3{font-size:21px}.metrics{gap:7px}.metrics div{padding:11px}.metrics b{font-size:20px}.new-button{font-size:11px;padding:9px}.product-tab{font-size:13px;padding:10px 13px}}
:root{--bg:#10131c;--surface:#151a25;--line:#2b3345;--ink:#f3f5fb;--muted:#a8b0c2;--blue:#7493f2;--blue2:#4d6fd2;--lav:#dce4ff;--good:#7be0ad}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}.kx-wrap{max-width:1440px;margin:auto;overflow:hidden}.kx-nav{align-items:center;border:1px solid var(--line);border-radius:50px;display:flex;height:86px;justify-content:space-between;margin:20px 5%;padding:0 35px;position:relative;z-index:10}.kx-brand{font-size:26px;font-weight:800;letter-spacing:-1.6px}.kx-brand:before{color:var(--blue);content:'▰';font-size:16px;margin-right:5px}.kx-links{display:flex;gap:28px;color:var(--muted)}.kx-pill{background:var(--blue2);border-radius:999px;font-weight:700;padding:13px 24px}.kx-pill:hover{background:#87a2f4}.kx-hero{display:grid;grid-template-columns:1.03fr .97fr;min-height:690px;padding:105px 7% 40px;position:relative}.eyebrow{color:var(--blue);font-size:14px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.kx-hero h1,.kx-feature h2,.kx-bill h2,.kx-final h2{font-family:Georgia,serif;font-size:clamp(53px,5.6vw,87px);letter-spacing:-4px;line-height:.96;margin:26px 0}.blue{color:var(--blue)}.kx-hero p,.kx-feature p,.kx-bill p{color:#bdc7dd;font-size:20px;line-height:1.42;max-width:560px}.promptbox{background:#171d29;border:1px solid #313b52;border-radius:22px;margin-top:35px;max-width:630px;overflow:hidden}.promptinput{color:#afbddc;font-size:17px;min-height:115px;padding:20px}.promptfoot{align-items:center;border-top:1px solid #273148;color:#9daccb;display:flex;gap:17px;justify-content:flex-end;padding:13px}.plus{border:1px solid #3d4961;border-radius:50%;font-size:22px;height:36px;line-height:32px;margin-right:auto;text-align:center;width:36px}.fakebtn{background:#33415d;border:0;border-radius:22px;color:#cbd6f5;font-size:16px;padding:11px 22px}.phone-stage{height:510px;position:relative}.phone{background:#050609;border:8px solid #303644;border-radius:45px;box-shadow:0 22px 50px #0008;overflow:hidden;position:absolute}.phone:before{background:#050505;border-radius:15px;content:'';height:25px;left:50%;position:absolute;top:9px;transform:translateX(-50%);width:88px;z-index:3}.phone-main{height:500px;right:15%;top:0;transform:rotate(-2deg);width:254px;z-index:4}.phone-back{filter:brightness(.52);height:450px;right:-2%;top:28px;transform:rotate(7deg);width:225px;z-index:2}.phone-back.two{right:37%;top:52px;transform:rotate(-9deg);z-index:1}.app-top{font-size:11px;font-weight:bold;padding:15px 20px 9px}.app-screen{background:#f9f3e7;color:#24201b;height:100%;padding:45px 15px 15px}.app-screen h3{font-size:26px;letter-spacing:-1.7px;margin:12px 0 2px}.app-screen small{color:#9c7e50}.tabs{display:flex;gap:5px;margin:13px 0}.tabs span{border:1px solid #dfd1b6;border-radius:13px;font-size:8px;padding:5px 7px}.tabs span:first-child{background:#2e281c;color:#fff}.shelf{border-bottom:5px solid #d8c68f;display:flex;gap:5px;height:112px;align-items:end;margin:6px 0}.book{height:70px;width:12px}.book:nth-child(2n){height:94px}.book:nth-child(3n){height:55px}.book:nth-child(1){background:#21334c}.book:nth-child(2){background:#588440}.book:nth-child(3){background:#bb5160}.book:nth-child(4){background:#b69239}.book:nth-child(5){background:#3b7790}.book:nth-child(6){background:#604267}.readcard{background:#fffdf7;border-radius:15px;bottom:12px;box-shadow:0 0 10px #0002;font-size:9px;left:10px;padding:14px;position:absolute;right:10px}.readcard b{display:block;font-size:11px;margin-bottom:8px}.stars{color:#e1a437;font-size:14px}.kx-feature{align-items:center;display:grid;grid-template-columns:.8fr 1.2fr;gap:13%;padding:130px 17%}.gamephone{height:555px;position:relative;width:292px}.gameui{background:#91d8e2;height:100%;padding-top:48px;position:relative}.gameui:before{background:#579b38;box-shadow:0 300px #579b38;content:'';height:245px;left:122px;position:absolute;top:-60px;width:47px}.gameui:after{background:#ece89e;bottom:0;content:'';height:40px;left:0;position:absolute;width:100%}.bird{font-size:29px;left:60px;position:absolute;top:275px;transition:top .15s;z-index:2}.playgame{background:#fa8a78;border:0;border-radius:8px;bottom:76px;box-shadow:0 4px #c75b53;color:#fff;font-size:11px;font-weight:bold;left:75px;padding:12px;position:absolute;z-index:3}.kx-feature h2,.kx-bill h2{font-size:clamp(42px,4.5vw,67px);letter-spacing:-3px}.hint{font-size:17px;margin-top:30px}.kx-bill{align-items:center;display:grid;grid-template-columns:.8fr 1.1fr;gap:16%;padding:100px 19% 135px}.receipt{background:#f9f9f7;color:#273043;filter:drop-shadow(0 12px 24px #0004);font-family:monospace;padding:30px 25px;transform:rotate(-2deg);width:270px}.receipt .rlogo{font-family:Arial;font-weight:900;text-align:center}.receipt h4{color:#8b919e;font-size:11px;letter-spacing:1px;text-align:center}.rline{display:flex;font-size:12px;justify-content:space-between;margin:13px 0}.rline span:first-child{border-bottom:1px dotted #a7acb7;flex:1}.save{color:#5074d4;font-weight:bold}.strike{color:#e3727b;text-decoration:line-through}.barcode{letter-spacing:-2px;margin-top:46px;text-align:center}.kx-final{border-top:1px solid var(--line);padding:110px 6%;text-align:center}.kx-final h2{font-size:clamp(52px,7vw,103px);margin-left:auto;margin-right:auto;max-width:1000px}.kx-footer{border-top:1px solid var(--line);color:#a7b0c2;display:flex;justify-content:space-between;padding:30px 6%}@media(max-width:820px){.kx-links{display:none}.kx-nav{height:66px;margin:12px 4%;padding:0 20px}.kx-hero,.kx-feature,.kx-bill{display:block;padding:70px 8%}.phone-stage{margin-top:55px;height:500px}.kx-feature .gamephone,.kx-bill .receipt{margin-bottom:60px}.kx-hero h1{letter-spacing:-3px}.kx-footer{font-size:12px;gap:15px}.phone-main{right:6%}.phone-back.two{right:43%}}
