/* Public KRAKOR golden master layer */
:root{--pk-bg:#020913;--pk-panel:#071827;--pk-line:#12344b;--pk-text:#f3f7ff;--pk-muted:#9bb1c7;--pk-cyan:#16d9ff;--pk-green:#00f5a0;--pk-violet:#ad63ff;--pk-blue:#2c8dff;--pk-amber:#ffbb45}
body.public-site{background:var(--pk-bg);color:var(--pk-text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}
.public-site header{height:62px;padding:0 max(28px,calc((100% - 1010px)/2));background:#040d17e8;border-bottom:1px solid #123047;position:relative;z-index:5}
.public-site header .pub-brand{font-size:18px;font-weight:800;letter-spacing:.04em}.pub-brand small{display:block;font-size:7px;color:#8da4ba;font-weight:500;letter-spacing:.02em}
.public-site .pub-nav{display:flex;gap:32px;align-items:center;font-size:11px}.pub-nav a{color:#b9cbe0;text-decoration:none}.pub-nav a:hover{color:#fff}.pub-nav .pub-login{color:#fff}.pub-cta{padding:10px 19px;border-radius:9px;border:1px solid var(--pk-cyan);color:#fff;background:#063343;box-shadow:0 0 14px #00cfff66;text-decoration:none;font-weight:700;font-size:11px}
.public-site main{max-width:none;margin:0;padding:0}.public-landing,.activation-page{min-height:calc(100vh - 62px);position:relative;overflow:hidden;background:radial-gradient(circle at 75% 35%,#082c3a 0,#03101b 32%,#020913 72%)}
.public-landing:before,.activation-page:before{content:"";position:absolute;inset:0;opacity:.5;background-image:radial-gradient(#36cfff 1px,transparent 1px);background-size:110px 110px;mask-image:linear-gradient(120deg,transparent 5%,#000 45%,transparent 95%)}
.pub-hero{max-width:1060px;margin:auto;min-height:400px;display:grid;grid-template-columns:47% 53%;align-items:center;position:relative;z-index:1}.pub-copy h1{font-size:40px;line-height:1.07;max-width:480px;margin:0 0 16px;letter-spacing:-.03em}.pub-copy h1 em{font-style:normal;color:var(--pk-cyan)}.pub-copy p{color:#aac1d8;line-height:1.5;max-width:430px;font-size:14px}.pub-actions{display:flex;gap:14px;margin:25px 0}.pub-secondary{border:1px solid #1a6a8a;border-radius:9px;padding:10px 18px;color:#d9e9f7;text-decoration:none;font-size:11px}.pub-benefits{display:flex;gap:25px;color:#b8cbe0;font-size:10px}.pub-benefits b{display:block;color:var(--pk-cyan);font-size:18px;margin-bottom:3px}
.pub-core{height:390px;position:relative}.pub-core .core-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:156px;height:156px;border:2px solid var(--pk-cyan);border-radius:50%;box-shadow:0 0 22px #00d9ff,0 0 90px #00779755,inset 0 0 32px #006e9b;background:#03101a;display:grid;place-items:center;text-align:center}.core-ring strong{font-size:22px}.core-ring small{display:block;color:var(--pk-green);font-size:9px;margin-top:8px}.pub-connection{position:absolute;left:50%;top:50%;width:49%;height:2px;transform-origin:left center;background:linear-gradient(90deg,var(--pk-cyan),transparent);filter:drop-shadow(0 0 5px currentColor);animation:pubflow 2.5s linear infinite}.pub-connection:after{content:"";position:absolute;left:35%;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 12px currentColor}.pub-connection.live{color:var(--pk-green);transform:rotate(210deg)}.pub-connection.analysis{color:var(--pk-violet);transform:rotate(330deg)}.pub-connection.radiography{color:var(--pk-blue);transform:rotate(145deg)}.pub-connection.post{color:var(--pk-amber);transform:rotate(30deg)}@keyframes pubflow{to{background-position:160px 0}}
.pub-node{position:absolute;font-size:10px;color:#eaf3ff;display:flex;align-items:center;gap:8px}.pub-node i{width:45px;height:45px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-style:normal;box-shadow:0 0 16px currentColor}.pub-node.live{color:var(--pk-green);left:7%;top:19%}.pub-node.analysis{color:var(--pk-violet);right:3%;top:19%}.pub-node.radiography{color:var(--pk-blue);left:6%;bottom:18%}.pub-node.post{color:var(--pk-amber);right:4%;bottom:18%}.pub-node span{color:#dce8f3}.pub-node small{display:block;color:#8da7bf;font-size:8px;margin-top:3px}
.pub-process{max-width:1060px;margin:0 auto 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:2}.process-card,.pub-preview,.spaces-card,.activation-card,.flow-step,.safe-banner{border:1px solid #12344b;border-radius:10px;background:#061522c9;box-shadow:0 0 25px #00101d;padding:20px}.process-card .num{color:var(--pk-cyan);font-size:11px}.process-card h3{margin:8px 0;font-size:15px}.process-card p{margin:0;color:#91aac1;font-size:11px;line-height:1.4}
.pub-section{max-width:1060px;margin:34px auto;position:relative;z-index:2}.pub-section h2{font-size:20px;margin:0 0 5px}.pub-section>p{color:#8fa8bf;font-size:11px;margin:0 0 15px}.preview-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.pub-preview{min-height:170px;position:relative;overflow:hidden}.mini-core{position:absolute;right:26%;top:47%;width:78px;height:78px;border:1px solid var(--pk-cyan);border-radius:50%;display:grid;place-items:center;font-size:11px;box-shadow:0 0 22px #00d9ff}.mini-line{position:absolute;width:35%;height:1px;background:var(--pk-green);right:4%;top:39%;transform:rotate(-22deg);box-shadow:0 0 7px var(--pk-green)}.mini-line.two{top:62%;transform:rotate(22deg);background:var(--pk-violet)}.spaces-card{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.space-chip{padding:11px;border:1px solid #14415a;border-radius:8px;background:#071c2b;color:#dbeaf5;font-size:10px}.space-chip b{display:block;color:var(--pk-cyan);margin-bottom:4px}.pub-bottom{max-width:1060px;margin:30px auto 0;padding:18px 0 30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #123047;position:relative;z-index:2}.pub-bottom h2{font-size:22px;margin:0}.pub-bottom p{color:#94abc1;font-size:11px;margin:5px 0}
.activation-page{padding-bottom:35px}.activation-wrap{max-width:1060px;margin:auto;position:relative;z-index:1}.activation-top{display:grid;grid-template-columns:32% 68%;gap:28px;padding-top:28px}.activation-intro h1{font-size:38px;line-height:1.05;margin:5px 0 12px}.activation-intro h1 em{font-style:normal;color:var(--pk-cyan)}.activation-intro p{font-size:12px;color:#a9bfd3;line-height:1.45}.activation-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.activation-card{min-height:182px}.activation-card.trial{box-shadow:0 0 20px #00d9ff22}.activation-card.plan{box-shadow:0 0 20px #ad63ff22}.activation-card h3{margin:8px 0 4px;font-size:15px}.activation-card .big{font-size:23px;color:var(--pk-cyan);font-weight:800}.activation-card p{font-size:10px;color:#9db3c7;line-height:1.4}.activation-card a{display:inline-block;margin-top:8px;padding:8px 14px;border:1px solid currentColor;border-radius:8px;color:#fff;text-decoration:none;font-size:10px}.activation-section{margin-top:22px}.activation-section h2{font-size:20px;margin:0}.activation-section>p{font-size:11px;color:#94abc1}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.plan-card{padding:14px;border:1px solid #16415a;border-radius:9px;background:#061724}.plan-card:nth-child(2){border-color:#8b4cd0}.plan-card:nth-child(3){border-color:#aa7c31}.plan-card:nth-child(4){border-color:#00a98a}.plan-card h3{margin:0;font-size:15px}.plan-card p{font-size:10px;color:#9db5c9;min-height:30px}.plan-card ul{padding:0 0 0 15px;color:#bed0df;font-size:9px;line-height:1.7}.plan-card a{display:block;text-align:center;padding:8px;border:1px solid currentColor;border-radius:7px;color:#fff;text-decoration:none;font-size:10px}.plan-card:nth-child(2) a{color:var(--pk-violet)}.plan-card:nth-child(3) a{color:var(--pk-amber)}.plan-card:nth-child(4) a{color:var(--pk-green)}.activation-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.flow-step{padding:13px}.flow-step b{color:var(--pk-cyan);font-size:11px}.flow-step strong{display:block;font-size:11px;margin-top:5px}.flow-step small{color:#8fa7bc;font-size:9px}.safe-banner{margin-top:16px;display:flex;justify-content:space-between;align-items:center;padding:13px 16px}.safe-banner strong{font-size:11px}.safe-banner span{font-size:9px;color:#9eb5c7}.hidden-public{display:none!important}
@media(max-width:900px){.pub-hero{padding:25px;grid-template-columns:1fr}.pub-core{height:330px}.pub-process,.pub-section,.pub-bottom,.activation-wrap{margin-left:20px;margin-right:20px}.activation-top{grid-template-columns:1fr}.public-site header{padding:0 20px}.pub-nav{gap:12px!important}.pub-nav a:not(.pub-login):not(.pub-cta){display:none}.plan-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.pub-copy h1,.activation-intro h1{font-size:31px}.pub-process,.preview-grid,.activation-cards,.activation-flow{grid-template-columns:1fr}.pub-benefits{gap:10px;flex-wrap:wrap}.plan-grid{grid-template-columns:1fr 1fr}.pub-node{transform:scale(.85)}.pub-bottom{display:block}.pub-bottom .pub-cta{display:inline-block;margin-top:10px}}
.visual-test .public-site *{animation:none!important;transition:none!important}.visual-test .public-site .pub-connection{animation:none!important}
.activation-top{position:relative}.activation-core{position:absolute;right:3%;top:32px;width:146px;height:146px;border:2px solid var(--pk-cyan);border-radius:50%;display:grid;place-items:center;text-align:center;background:#03101ae8;box-shadow:0 0 22px var(--pk-cyan),0 0 70px #00779766;z-index:3;pointer-events:none}.activation-core strong{font-size:18px}.activation-core small{display:block;color:var(--pk-green);font-size:8px;margin-top:7px}.activation-core:before,.activation-core:after{content:"";position:absolute;inset:-12px;border:1px solid #00d9ff66;border-radius:50%;box-shadow:0 0 0 8px #00cfff12}.activation-core:after{inset:-24px;border-style:dashed;opacity:.55}@media(max-width:900px){.activation-core{right:8%;top:18px;transform:scale(.8);transform-origin:top right}}
