/* Learn2Boat Core 0.24 — unified future-learning surfaces */
.l2b-public-experience{--l2b-future-bg:#07151c;--l2b-future-panel:#0c2630;--l2b-future-panel2:#10343e;--l2b-future-line:rgba(151,215,228,.18);--l2b-future-line2:rgba(151,215,228,.34);--l2b-future-text:#f1fafc;--l2b-future-muted:#a8c3ca;--l2b-future-cyan:#5dd8f5;--l2b-future-teal:#48ddbd;--l2b-future-orange:#ff9d2e;background:#07151c;color:var(--l2b-future-text)}
.l2b-public-experience .page-shell{background:radial-gradient(circle at 78% 8%,rgba(21,126,151,.18),transparent 24%),linear-gradient(180deg,#0a222b,#07151c 520px)}
.l2b-public-experience .page-shell>.wrap.content{width:min(1180px,calc(100% - 40px));max-width:1180px}
.l2b-public-experience main :where(.l2b-sales-courses,.l2b-quiz-sales,.l2b-guides-hub,.l2b-cert-hub,.l2b-start){max-width:none;color:var(--l2b-future-text)}
.l2b-public-experience main :where(.l2b-courses-hero,.l2b-quiz-hero,.l2b-guides-hero,.l2b-cert-hero){position:relative;min-height:580px;padding:82px 42px;border:0;border-bottom:1px solid var(--l2b-future-line);border-radius:0;background:transparent;box-shadow:none;overflow:hidden}
.l2b-public-experience main :where(.l2b-courses-hero,.l2b-quiz-hero,.l2b-guides-hero,.l2b-cert-hero):before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(93,216,245,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(93,216,245,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent)}
.l2b-public-experience main :where(.l2b-courses-hero,.l2b-quiz-hero,.l2b-guides-hero,.l2b-cert-hero)>*{position:relative;z-index:1}
.l2b-public-experience main :where(.l2b-courses-hero,.l2b-quiz-hero,.l2b-guides-hero,.l2b-cert-hero) h1{max-width:790px;margin:15px 0 24px;color:#fff;font-size:clamp(3.4rem,6.4vw,6.6rem);font-weight:600;line-height:.91;letter-spacing:-.065em;text-wrap:balance}
.l2b-public-experience main :where(.l2b-courses-hero,.l2b-quiz-hero,.l2b-guides-hero,.l2b-cert-hero) p{max-width:700px;color:#b5ced4;font-size:1.08rem;line-height:1.65}
.l2b-public-experience .l2b-sales-label{color:var(--l2b-future-cyan);font-size:.68rem;letter-spacing:.17em}
.l2b-public-experience .l2b-sales-primary,.l2b-public-experience .l2b-sales-secondary{min-height:51px;align-items:center;padding:0 19px;border-radius:11px}.l2b-public-experience .l2b-sales-primary{background:var(--l2b-future-orange);color:#07151c!important}.l2b-public-experience .l2b-sales-secondary{border-color:var(--l2b-future-line2);background:rgba(255,255,255,.025);color:#eef9fb!important}
.l2b-public-experience .l2b-courses-proof{color:#789da6}.l2b-public-experience .l2b-courses-proof span:before{color:var(--l2b-future-teal)}
.l2b-public-experience :where(.l2b-hero-instrument,.l2b-guide-compass,.l2b-quiz-score){border-color:rgba(93,216,245,.4);background:repeating-radial-gradient(circle,transparent 0 22%,rgba(93,216,245,.1) 23% 24%),#0a2630;box-shadow:inset 0 0 40px rgba(93,216,245,.08)}
.l2b-public-experience main :where(.l2b-course-route,.l2b-guides-intro,.l2b-quiz-baseline,.l2b-cert-clarity){margin:35px 0!important;padding:80px 0!important;border:0!important;border-bottom:1px solid var(--l2b-future-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.l2b-public-experience .l2b-course-route{grid-template-columns:.72fr 1.28fr;gap:78px}.l2b-public-experience .l2b-course-route>div:first-child h2{max-width:440px;color:#f1fafc!important;font-size:clamp(2.6rem,4vw,4.5rem);line-height:.96}.l2b-public-experience .l2b-route-mini{gap:0;border-top:1px solid var(--l2b-future-line)}.l2b-public-experience .l2b-route-mini article{min-height:230px;padding:26px 20px;border:0;border-right:1px solid var(--l2b-future-line);border-radius:0;background:transparent!important;box-shadow:none}.l2b-public-experience .l2b-route-mini article:last-child{border-right:0}.l2b-public-experience .l2b-route-mini strong{width:33px;height:33px;border:1px solid var(--l2b-future-line2);border-radius:50%;background:transparent!important;color:var(--l2b-future-cyan)!important;font:700 .68rem/1 monospace}.l2b-public-experience .l2b-route-mini b{margin-top:30px;color:#f0fafb}.l2b-public-experience .l2b-route-mini p{color:#87a7af!important}
.l2b-public-experience :where(.l2b-paid-courses,.l2b-practice-options,.l2b-topic-practice,.l2b-guide-library,.l2b-reference-shelf,.l2b-cert-scenarios){padding:90px 0!important}
.l2b-public-experience :where(.l2b-paid-courses,.l2b-practice-options,.l2b-topic-practice,.l2b-guide-library,.l2b-reference-shelf)>header h2{color:#f2fbfc!important;font-size:clamp(2.7rem,4.5vw,4.6rem);font-weight:600;line-height:.97;letter-spacing:-.055em}
.l2b-public-experience .l2b-sales-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--l2b-future-line)}.l2b-public-experience .l2b-sales-card{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);min-height:310px;border:0;border-bottom:1px solid var(--l2b-future-line);border-radius:0;background:transparent!important;box-shadow:none!important;transform:none!important}.l2b-public-experience .l2b-sales-card:hover{background:rgba(93,216,245,.035)!important}.l2b-public-experience .l2b-card-image{min-height:310px;aspect-ratio:auto}.l2b-public-experience .l2b-card-body{padding:38px 44px;background:transparent!important}.l2b-public-experience .l2b-card-body h3{color:#effafb;font-size:2rem}.l2b-public-experience .l2b-card-body>p:not(.l2b-card-kicker),.l2b-public-experience .l2b-card-body li{color:#95b0b7!important}.l2b-public-experience .l2b-card-buy{display:grid;grid-template-columns:1fr auto;align-items:center;border-color:var(--l2b-future-line)}.l2b-public-experience .l2b-card-buy b{color:#f4fbfc}.l2b-public-experience .l2b-card-buy a{background:transparent;border:1px solid var(--l2b-future-line2);color:#dff7fb!important}
.l2b-public-experience :where(.l2b-all-access,.l2b-sundowner-promo,.l2b-gear-disclosure,.l2b-nauticed){border:1px solid var(--l2b-future-line2);border-radius:26px;background:linear-gradient(135deg,#0d303b,#0a2029);box-shadow:0 28px 70px rgba(0,0,0,.18)}
.l2b-public-experience .l2b-length-grid{gap:0;border-block:1px solid var(--l2b-future-line)}.l2b-public-experience .l2b-length-grid article{padding:34px 25px;border:0;border-right:1px solid var(--l2b-future-line);border-radius:0;background:transparent!important;box-shadow:none!important}.l2b-public-experience .l2b-length-grid article:last-child{border-right:0}.l2b-public-experience .l2b-length-grid article.featured{transform:none;border-top:2px solid var(--l2b-future-cyan);background:rgba(93,216,245,.045)!important}.l2b-public-experience .l2b-length-grid strong{color:#f2fbfc}.l2b-public-experience .l2b-length-grid p,.l2b-public-experience .l2b-length-grid small{color:#90abb2!important}
.l2b-public-experience .l2b-quiz-topic-grid>article{border-color:var(--l2b-future-line);border-radius:20px;background:#0b222b!important;box-shadow:none}.l2b-public-experience .l2b-quiz-topic-grid h3{color:#f2fbfc}.l2b-public-experience .l2b-quiz-topic-grid p,.l2b-public-experience .l2b-quiz-topic-grid li{color:#a4bdc3!important}
.l2b-public-experience :where(.l2b-guide-card,.l2b-reference-card,.l2b-choice,.l2b-route-card){border-color:var(--l2b-future-line)!important;background:#0b222b!important;box-shadow:none!important}.l2b-public-experience :where(.l2b-guide-card,.l2b-reference-card,.l2b-choice,.l2b-route-card) :where(h2,h3,b,strong){color:#f1fafc!important}.l2b-public-experience :where(.l2b-guide-card,.l2b-reference-card,.l2b-choice,.l2b-route-card) :where(p,li){color:#96b1b8!important}
.l2b-public-experience .l2b-course-faq details{border-color:var(--l2b-future-line);background:transparent!important;border-radius:0}.l2b-public-experience .l2b-course-faq summary{color:#effafb}.l2b-public-experience .l2b-course-disclaimer{color:#73949c}
@media(max-width:850px){.l2b-public-experience main :where(.l2b-courses-hero,.l2b-quiz-hero,.l2b-guides-hero,.l2b-cert-hero){min-height:0;padding:58px 0}.l2b-public-experience .l2b-course-route{grid-template-columns:1fr;gap:35px}.l2b-public-experience .l2b-sales-card{grid-template-columns:1fr}.l2b-public-experience .l2b-card-image{min-height:240px}.l2b-public-experience .l2b-route-mini{grid-template-columns:1fr}.l2b-public-experience .l2b-route-mini article{min-height:0;border-right:0;border-bottom:1px solid var(--l2b-future-line)}}
@media(max-width:620px){.l2b-public-experience .page-shell>.wrap.content{width:calc(100% - 24px)}.l2b-public-experience main :where(.l2b-courses-hero,.l2b-quiz-hero,.l2b-guides-hero,.l2b-cert-hero) h1{font-size:clamp(3.1rem,15vw,5rem)}.l2b-public-experience .l2b-card-body{padding:28px 5px}.l2b-public-experience .l2b-length-grid{grid-template-columns:1fr}.l2b-public-experience .l2b-length-grid article{border-right:0;border-bottom:1px solid var(--l2b-future-line)}}
