.bas-vibe-hub{background:#fff}.bas-vibe-hero{padding:34px 0 64px;background:radial-gradient(ellipse at 85% 15%,#e9efff 0,transparent 52%),#f7f9fd}.bas-vibe-hero .breadcrumb{margin-bottom:44px}.bas-vibe-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:70px}.bas-vibe-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.09;letter-spacing:-.055em;margin:18px 0 24px}.bas-vibe-hero h1 span{color:#3563e9}.bas-vibe-hero p{color:#526079;font-size:18px;line-height:1.75;max-width:620px}.bas-vibe-code{border:1px solid #d7e1fb;border-radius:25px;background:#101828;color:#fff;box-shadow:0 26px 70px #315ed51a;overflow:hidden;transform:rotate(1.4deg)}.bas-vibe-code-top{display:flex;align-items:center;gap:7px;padding:20px 24px;border-bottom:1px solid #ffffff19}.bas-vibe-code-top>span{width:7px;height:7px;border-radius:50%;background:#7083aa}.bas-vibe-code-top>span:first-child{background:#5e88ff}.bas-vibe-code-top b{font:600 10px Inter,sans-serif;letter-spacing:.1em;color:#b8c7e9;margin-left:auto}.bas-vibe-code-body{padding:35px 34px}.bas-vibe-kicker{font-size:10px;letter-spacing:.15em;color:#9fb8ff;font-weight:700}.bas-vibe-code h2{font-size:33px;line-height:1.17;letter-spacing:-.035em;margin:15px 0 27px;color:#fff}.bas-vibe-code ol{list-style:none;padding:0;margin:0;display:grid;gap:14px}.bas-vibe-code li{display:flex;align-items:center;gap:16px;font-size:15px;color:#e3e9f5}.bas-vibe-code li>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff27;background:#ffffff08;color:#9fb8ff;font:600 11px Inter,sans-serif;border-radius:9px}.bas-vibe-code-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px;padding-top:23px;border-top:1px solid #ffffff19}.bas-vibe-code-tags span{background:#ffffff0b;border:1px solid #ffffff15;border-radius:6px;padding:6px 9px;color:#b8c7e9;font-size:10px}.bas-vibe-facts{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:32px;align-items:center;border-top:1px solid #dbe3f3;margin-top:50px;padding-top:28px}.bas-vibe-facts>div{display:flex;align-items:center;gap:17px}.bas-vibe-facts strong{font-size:35px;color:#3563e9;letter-spacing:-.04em}.bas-vibe-facts span{font-size:13px;color:#526079;max-width:140px}.bas-vibe-facts p{font-size:14px;line-height:1.6;margin:0}.bas-vibe-hub .bas-vibe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.bas-vibe-hub .course-cover{height:auto;aspect-ratio:2.15}.bas-vibe-hub .course-cover img{width:100%;height:100%;object-fit:cover}.bas-vibe-hub .section-heading>p{max-width:310px;color:#66748a;font-size:15px;line-height:1.6}.bas-vibe-hub .course-card h3{font-size:24px}.bas-vibe-hub #percorsi{scroll-margin-top:130px}@media(max-width:1000px){.bas-vibe-hero-grid{gap:35px}.bas-vibe-code-body{padding:28px}.bas-vibe-code h2{font-size:28px}.bas-vibe-facts{grid-template-columns:1fr 1fr}.bas-vibe-facts>p{grid-column:1/-1}.bas-vibe-code-top b{font-size:8px}}@media(max-width:700px){.bas-vibe-hero{padding:28px 0 40px}.bas-vibe-hero .breadcrumb{margin-bottom:30px}.bas-vibe-hero-grid{grid-template-columns:1fr;gap:35px}.bas-vibe-hero h1{font-size:44px}.bas-vibe-hero p{font-size:16px}.bas-vibe-code{transform:none}.bas-vibe-code h2{font-size:31px}.bas-vibe-facts{gap:20px;margin-top:33px;padding-top:24px}.bas-vibe-facts>div{align-items:flex-start;flex-direction:column;gap:5px}.bas-vibe-facts strong{font-size:31px}.bas-vibe-hub .bas-vibe-grid{grid-template-columns:1fr}.bas-vibe-hub .course-card h3{font-size:23px}.bas-vibe-hub .section-heading{display:block}.bas-vibe-hub .section-heading>p{margin-top:16px}.bas-vibe-code-body{padding:27px}.bas-vibe-code-top{padding:18px 21px}}
