/* U Prolazu - standalone marketing homepage. Scoped to .mkt-* */
.mkt-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100dvh;background:#fbfaf8;color:#1a2437;overflow:hidden}
.mkt-page *{box-sizing:border-box}
.mkt-page a{text-decoration:none}
.mkt-top{max-width:1170px;margin:0 auto;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.mkt-logo{display:inline-flex;align-items:center;gap:11px;font-size:15px;letter-spacing:.16em;font-weight:900;color:#172038;line-height:1.12;white-space:nowrap}.mkt-logo small{display:block;font-size:8px;letter-spacing:.23em;color:#777e94;margin-top:5px}.mkt-mark{width:43px;height:43px;background:linear-gradient(140deg,#7864ed,#4d39d5);color:white;display:grid;place-items:center;border-radius:14px;font-size:28px;font-weight:400}
.mkt-top nav{display:flex;gap:28px;align-items:center}.mkt-top nav a{font-size:13px;font-weight:700;color:#49516a}.mkt-top nav a:hover{color:#5945e8}.mkt-top nav .mkt-login{color:#5945e8;border:1px solid #d9d4f9;padding:11px 16px;border-radius:100px}
.mkt-hero{max-width:1170px;margin:0 auto;min-height:620px;padding:46px 28px 62px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:20px}
.mkt-lead{position:relative;z-index:2}.mkt-overline{display:inline-flex;align-items:center;gap:9px;color:#6350dc;letter-spacing:.15em;font-size:11px;font-weight:850}.mkt-live{width:7px;height:7px;border-radius:50%;background:#32c69f;box-shadow:0 0 0 4px #32c69f20}
.mkt-lead h1{font-size:clamp(50px,5.5vw,83px);letter-spacing:-.07em;line-height:1.015;font-weight:880;margin:22px 0 22px;color:#19233b}.mkt-lead h1 em{color:#5945e8;font-style:normal}.mkt-lead p{font-size:17px;line-height:1.67;color:#707a90;max-width:495px;margin:0 0 30px}.mkt-actions{display:flex;gap:12px;flex-wrap:wrap}.mkt-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:14px;padding:16px 23px;min-height:51px;background:#5845e8;color:#fff!important;font-weight:800;font-size:14px;box-shadow:0 15px 27px #5845e825}.mkt-button:hover{transform:translateY(-2px);filter:brightness(1.04)}.mkt-button.mkt-outline{background:white;color:#4c4666!important;border:1px solid #e1def1;box-shadow:none}.mkt-proof{display:flex;flex-wrap:wrap;gap:12px 21px;margin-top:32px;color:#68728b;font-size:11px;font-weight:690}
.mkt-scene{min-height:540px;position:relative;display:grid;place-items:center}.mkt-orb{position:absolute;pointer-events:none;border-radius:50%;filter:blur(0px)}.mkt-orb-one{width:460px;height:460px;background:radial-gradient(circle,#e9e2fc,#f0ebfc 58%,transparent 73%)}.mkt-orb-two{right:10px;top:15%;width:170px;height:170px;background:#f9e8d4;filter:blur(75px)}
.mkt-phone{width:262px;min-height:493px;background:#fdfdff;position:relative;border:7px solid #1a2030;border-radius:34px;padding:10px;box-shadow:0 30px 70px #222b4c33;transform:rotate(3deg);overflow:hidden}.mkt-phone-top{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px;font-size:10px;font-weight:850;color:#5e52bb}.mkt-phone-top span:first-child{letter-spacing:2px;color:#23263a}.mkt-photo{position:relative;height:216px;border-radius:18px;overflow:hidden;background:#986446}.mkt-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#17100fb0)}.mkt-photo img{height:100%;width:100%;object-fit:cover;display:block}.mkt-photo-title{position:absolute;bottom:18px;left:14px;z-index:2;color:#fff;display:grid;gap:4px}.mkt-photo-title small{font-size:9px;font-weight:900;letter-spacing:.13em}.mkt-photo-title strong{font-size:26px;letter-spacing:-.055em}.mkt-tilegrid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.mkt-tilegrid>span{background:#f0eefd;border-radius:11px;min-height:57px;padding:10px;color:#5b45de;font-size:17px;font-weight:900;display:flex;flex-direction:column;justify-content:space-between}.mkt-tilegrid>span.mkt-strong{background:#5d48e8;color:white}.mkt-tilegrid small{font-size:11px;font-weight:850}.mkt-ad{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e7e6ef;border-radius:11px;padding:8px;margin-top:9px;font-weight:780;font-size:11px}.mkt-ad>span:first-child{border-radius:8px;padding:8px;background:#ebe9ff;color:#6048de}.mkt-ad>span:last-child{display:grid;gap:3px}.mkt-ad small{font-size:8px;color:#6757d4;letter-spacing:.12em}
.mkt-floating{position:absolute;background:#fff;box-shadow:0 16px 48px #28304823;z-index:2;border-radius:13px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:17px;color:#614de1;font-weight:900}.mkt-floating span{font-size:11px;color:#28314c;max-width:115px}.mkt-float-left{top:23%;left:0;transform:rotate(-8deg)}.mkt-float-right{right:0;bottom:19%;transform:rotate(7deg)}
.mkt-features{background:#fff;padding:82px 28px 95px}.mkt-features>*{max-width:1100px;margin-left:auto;margin-right:auto}.mkt-section-head{text-align:center;margin-bottom:34px}.mkt-section-head>span{color:#6d56db;letter-spacing:.18em;font-size:11px;font-weight:850}.mkt-section-head h2{font-size:clamp(30px,3.3vw,45px);letter-spacing:-.06em;margin:11px 0 0;line-height:1.12}.mkt-featgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mkt-featgrid article{background:#f9f9fc;border:1px solid #ededf3;border-radius:18px;padding:25px 20px;min-height:195px}.mkt-featicon{display:grid;place-items:center;border-radius:12px;background:#eceaff;color:#5b46e6;width:41px;height:41px;font-size:22px}.mkt-featgrid h3{font-size:16px;letter-spacing:-.02em;margin:17px 0 9px}.mkt-featgrid p{font-size:13px;line-height:1.55;color:#71798c;margin:0}
.mkt-next{margin:70px auto;max-width:1080px;background:linear-gradient(125deg,#6b53ef,#4936ca);color:#fff;border-radius:24px;padding:43px 50px;display:flex;justify-content:space-between;align-items:center;gap:28px}.mkt-next h2{font-size:38px;line-height:1.07;letter-spacing:-.05em;margin:11px 0 14px}.mkt-next p{max-width:490px;font-size:13px;line-height:1.6;margin:0;color:#e8e3ff}.mkt-next .mkt-overline{color:#d9ccff}.mkt-button.mkt-button-light{background:#fff;color:#5139cf!important;box-shadow:none;white-space:nowrap}
.mkt-footer{max-width:1170px;padding:10px 28px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#7d859a}.mkt-footer>a:last-child{font-size:12px;color:#71788e}.mkt-footer .mkt-mark{width:32px;height:32px;border-radius:10px;font-size:20px}.mkt-footer .mkt-logo{font-size:11px}.mkt-footer .mkt-logo small{font-size:7px}
@media (max-width:900px){.mkt-hero{grid-template-columns:1fr 1fr;padding:27px 24px 45px}.mkt-lead h1{font-size:clamp(42px,6.6vw,62px)}.mkt-lead p{font-size:15px}.mkt-scene{min-height:475px}.mkt-phone{transform:rotate(1.5deg) scale(.88)}.mkt-floating{display:none}.mkt-featgrid{grid-template-columns:repeat(2,1fr)}.mkt-next{margin:40px 24px}}
@media (max-width:650px){.mkt-top{padding:14px 18px}.mkt-top nav{gap:10px}.mkt-top nav>a:first-child{display:none}.mkt-top nav .mkt-login{font-size:11px;padding:9px 12px}.mkt-logo{font-size:12px}.mkt-mark{width:38px;height:38px;font-size:24px}.mkt-hero{display:flex;flex-direction:column;padding:38px 23px 42px;gap:7px;min-height:0}.mkt-lead{width:100%}.mkt-lead h1{font-size:clamp(45px,12.8vw,68px);margin:17px 0 17px}.mkt-lead p{font-size:15px;margin-bottom:21px}.mkt-proof{font-size:10px;margin-top:21px;gap:8px 13px}.mkt-scene{min-height:390px;width:100%}.mkt-orb-one{width:350px;height:350px}.mkt-phone{transform:rotate(2deg) scale(.78)}.mkt-features{padding:55px 19px}.mkt-featgrid{grid-template-columns:repeat(2,1fr);gap:9px}.mkt-featgrid article{padding:16px 13px;min-height:178px}.mkt-featgrid p{font-size:11px}.mkt-featgrid h3{font-size:13px}.mkt-features .mkt-section-head{margin-bottom:27px}.mkt-next{margin:32px 18px;padding:30px 24px;flex-direction:column;align-items:flex-start}.mkt-next h2{font-size:34px}.mkt-footer{padding:13px 22px 28px;flex-wrap:wrap;gap:14px}.mkt-footer>span{width:100%;order:3}}
@media (max-width:380px){.mkt-hero{padding-left:17px;padding-right:17px}.mkt-lead h1{font-size:42px}.mkt-button{padding:12px 15px;min-height:47px;font-size:12px}.mkt-proof{gap:7px 9px}.mkt-featgrid{grid-template-columns:1fr}.mkt-featgrid article{min-height:0}.mkt-scene{min-height:360px}}
@media (prefers-reduced-motion:reduce){.mkt-page *{transition:none!important;animation:none!important}}

/* Password recovery link on both login forms */
.login-forgot{display:block;text-align:center;color:#5743db;font-size:.83rem;font-weight:750;margin:14px auto 4px;text-decoration:underline;text-underline-offset:3px}
