:root{--su-blue:#0b5ed7;--su-blue-dark:#073b8c;--su-ink:#132238;--su-muted:#64748b;--su-soft:#f4f8ff;--su-line:#dbe7f7;--su-white:#fff;--su-green:#0f9f6e;--su-shadow:0 18px 50px rgba(15,44,85,.10)}
*{box-sizing:border-box}.skillup-public-page{margin:0;background:#fff;color:var(--su-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.skillup-public-page a{text-decoration:none}.su-container{width:min(1180px,calc(100% - 36px));margin:auto}.su-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--su-line)}.su-nav{min-height:76px;display:flex;align-items:center;gap:24px}.su-brand{display:flex;align-items:center;gap:10px;color:var(--su-ink);min-width:max-content}.su-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--su-blue),var(--su-blue-dark));color:white;font-weight:800}.su-brand strong,.su-brand small{display:block}.su-brand small{font-size:10px;color:var(--su-muted);letter-spacing:.4px}.su-menu{display:flex;gap:18px;align-items:center;margin-left:auto}.su-menu a{color:#334155;font-size:14px;font-weight:650}.su-menu a:hover{color:var(--su-blue)}.su-actions{display:flex;gap:9px}.su-btn{display:inline-flex;justify-content:center;align-items:center;border-radius:11px;padding:10px 16px;font-weight:750;border:1px solid transparent;transition:.2s}.su-btn-primary{background:var(--su-blue);color:#fff!important}.su-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(11,94,215,.22)}.su-btn-ghost{border-color:var(--su-line);color:var(--su-ink)}.su-btn-white{background:#fff;color:var(--su-blue-dark)!important}.su-btn-lg{padding:13px 21px}.su-hero{padding:86px 0;background:radial-gradient(circle at 84% 18%,#dcecff 0,transparent 30%),linear-gradient(180deg,#f8fbff 0,#fff 100%)}.su-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.su-kicker,.su-section-head>span{display:inline-flex;color:var(--su-blue);background:#eaf3ff;border:1px solid #d5e7ff;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.su-hero h1,.su-page-hero h1{font-size:clamp(40px,6vw,70px);line-height:1.05;letter-spacing:-2.5px;margin:18px 0}.su-hero h1 span{color:var(--su-blue)}.su-hero p,.su-page-hero p{font-size:18px;color:var(--su-muted);max-width:760px}.su-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.su-trust-row{display:flex;flex-wrap:wrap;gap:17px;color:#475569;font-size:13px}.su-hero-card{background:#fff;border:1px solid var(--su-line);border-radius:28px;padding:20px;box-shadow:var(--su-shadow);display:grid;gap:12px;transform:rotate(1deg)}.su-mini-stat{padding:20px;border-radius:18px;background:var(--su-soft);border:1px solid #e5effc}.su-mini-stat strong,.su-mini-stat span{display:block}.su-mini-stat strong{font-size:18px}.su-mini-stat span{font-size:13px;color:var(--su-muted);margin-top:4px}.su-section{padding:78px 0}.su-soft{background:var(--su-soft)}.su-section-head{text-align:center;max-width:760px;margin:0 auto 38px}.su-section-head h2,.su-split h2,.su-cta h2{font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-1.4px;margin:13px 0}.su-section-head p,.su-split p{color:var(--su-muted)}.su-card-grid{display:grid;gap:18px}.su-card-grid-4{grid-template-columns:repeat(4,1fr)}.su-card-grid-3{grid-template-columns:repeat(3,1fr)}.su-card{background:#fff;border:1px solid var(--su-line);border-radius:20px;padding:25px;box-shadow:0 8px 30px rgba(15,44,85,.05)}.su-card h3{margin:12px 0 7px;font-size:20px}.su-card p{color:var(--su-muted);font-size:14px}.su-card>a:not(.su-btn){color:var(--su-blue);font-weight:750;font-size:14px}.su-card-featured{border-color:#a9ccff;background:linear-gradient(180deg,#f7fbff,#fff)}.su-card-selected{outline:3px solid #bdd8ff}.su-icon{font-size:28px}.su-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.su-steps>div{background:#fff;border:1px solid var(--su-line);border-radius:18px;padding:22px}.su-steps b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--su-blue);color:#fff}.su-steps h3{margin:14px 0 4px}.su-steps p{color:var(--su-muted);font-size:14px}.su-steps-vertical{grid-template-columns:1fr}.su-steps-vertical>div{display:grid;grid-template-columns:55px 1fr;column-gap:15px}.su-steps-vertical p{grid-column:2}.su-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.su-panel{background:var(--su-soft);border:1px solid var(--su-line);border-radius:24px;padding:30px}.su-panel li{margin:10px 0}.su-cta{padding:45px 0;background:linear-gradient(135deg,var(--su-blue-dark),var(--su-blue));color:#fff}.su-cta .su-container{display:flex;justify-content:space-between;align-items:center;gap:30px}.su-cta h2{margin:0}.su-cta p{opacity:.86;margin-bottom:0}.su-page-hero{padding:72px 0;background:linear-gradient(180deg,#f6faff,#fff)}.su-page-hero h1{max-width:900px;font-size:clamp(38px,5vw,60px)}.su-account-hero{text-align:center}.su-account-hero p{margin-left:auto;margin-right:auto}.su-footer{padding:48px 0 20px;background:#08182f;color:#d9e5f6}.su-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.su-footer strong{color:#fff}.su-footer a{display:block;color:#b9cbe2;margin:7px 0}.su-footer p{max-width:430px;color:#aabbd2}.su-copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:18px;color:#8ea4c0;font-size:13px}
@media(max-width:1050px){.su-menu{display:none}.su-actions{margin-left:auto}.su-card-grid-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.su-container{width:min(100% - 24px,1180px)}.su-header{position:relative}.su-nav{min-height:68px}.su-brand small{display:none}.su-actions .su-btn-ghost{display:none}.su-hero{padding:55px 0}.su-hero-grid,.su-split{grid-template-columns:1fr;gap:28px}.su-hero h1,.su-page-hero h1{letter-spacing:-1.5px}.su-card-grid-4,.su-card-grid-3,.su-steps{grid-template-columns:1fr}.su-section{padding:55px 0}.su-cta .su-container{align-items:flex-start;flex-direction:column}.su-footer-grid{grid-template-columns:1fr}.su-hero-card{transform:none}.su-trust-row{gap:9px 15px}}
