:root{--msc-root-blue:var(--msc-blue,#0099ff);--msc-root-ink:var(--msc-text,#232c39);--msc-root-muted:var(--msc-muted,#777);--msc-root-line:var(--msc-line,#eee);--msc-root-surface:var(--msc-surface,#fafbfd);--msc-root-canvas:var(--msc-canvas,#f4f7fa);--msc-root-red:var(--msc-red,#ef3e46);--msc-root-yellow:var(--msc-yellow,#f7ba45);--msc-root-radius:var(--msc-radius-lg,24px);--msc-root-card-elevation:0 10px 24px rgba(19,42,61,.1)}
.msc-root-site{margin:0;color:var(--msc-root-ink);background:#fff;font-family:var(--global-body-font-family,Lato,sans-serif)}
.msc-root-site *{box-sizing:border-box}.msc-root-main{overflow:hidden}.msc-root-shell{width:min(1200px,calc(100% - 40px));margin-inline:auto}.msc-root-section{padding:clamp(4.5rem,8vw,7.5rem) 0}.msc-root-kicker{margin:0 0 .75rem;color:var(--msc-root-blue);font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.35}.msc-root-site h1,.msc-root-site h2,.msc-root-site h3{margin-top:0;color:inherit;line-height:1.06}.msc-root-site h1,.msc-root-site h2,.msc-root-demo__copy h3,.msc-root-help-card h3{letter-spacing:-.035em}.msc-root-site h2{margin-bottom:1.25rem;font-size:clamp(2.5rem,5.5vw,4.8rem)}.msc-root-site p{font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.6}.msc-root-site a{color:inherit}.msc-root-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.msc-root-button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;padding:.72rem 1.2rem;border:1px solid var(--msc-root-blue);border-radius:999px;background:var(--msc-root-blue);color:#fff!important;font:inherit;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;cursor:pointer}.msc-root-button:is(:hover,:focus-visible){text-decoration:underline}.msc-root-button:focus-visible,.msc-root-text-link:focus-visible{outline:3px solid var(--msc-root-red);outline-offset:3px}.msc-root-button--quiet{border-color:currentColor;background:transparent}.msc-root-text-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--msc-root-blue)!important;font-weight:800;text-decoration:none}.msc-root-text-link:is(:hover,:focus-visible){text-decoration:underline}.msc-icon{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.msc-root-hero{position:relative;isolation:isolate;display:flex;min-height:min(52rem,92vh);align-items:flex-end;background:#03203d;color:#fff}.msc-root-hero__media{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.msc-root-hero__shade,.msc-root-final__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,32,61,.2) 18%,rgba(3,32,61,.92) 100%)}.msc-root-hero__content{padding:clamp(9rem,18vh,13rem) 0 clamp(3.5rem,8vh,6rem)}.msc-root-hero :is(h1,p,a),.msc-root-final :is(h2,p,a),.msc-root-demo__stage :is(strong,small),.msc-root-support :is(h2,p,a),.msc-root-course-help :is(h3,p,a){color:#fff}.msc-root-hero .msc-root-kicker,.msc-root-final .msc-root-kicker{color:#fff}.msc-root-hero h1{max-width:60rem;margin-bottom:1rem;font-size:clamp(4rem,9vw,7.8rem)}.msc-root-hero__lead{max-width:46rem;margin:0 0 1.5rem;font-size:clamp(1.2rem,2.2vw,1.6rem)!important}.msc-root-hero__free{display:inline-block;margin-top:1.4rem;font-weight:700;text-underline-offset:.18em}
.msc-root-section-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(18rem,1.05fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(2rem,5vw,4rem)}.msc-root-section-heading>*{margin-bottom:0}.msc-root-learning{background:var(--msc-root-canvas)}.msc-root-learning .msc-root-section-heading{display:block}.msc-root-learning .msc-root-section-heading>p{max-width:48rem;margin-top:1rem}.msc-root-demo{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid var(--msc-root-line);border-radius:var(--msc-root-radius);background:#fff}.msc-root-demo__copy{padding:clamp(1.5rem,4vw,3.5rem)}.msc-root-demo__copy h3{font-size:clamp(2rem,3vw,3.25rem)}.msc-root-demo__stage{display:grid;min-height:28rem;place-items:center;background:#03203d url('https://chandlery.mysailingcourse.com/wp-content/uploads/2023/02/RORC-Races-Dark-1024x683.jpg') center/cover no-repeat;color:#fff}.msc-root-demo__stage>div{display:grid;justify-items:center;gap:.5rem;padding:2rem;text-align:center}.msc-root-demo__stage span{display:grid;width:4.5rem;height:4.5rem;place-items:center;border:1px solid #fff;border-radius:50%;background:rgba(3,32,61,.72);font-size:1.5rem}.msc-root-demo__stage strong{font-size:clamp(1.5rem,3vw,2.5rem)}.msc-root-demo__stage small{font-weight:700}.msc-root-demo__stage iframe{width:100%;height:100%;min-height:28rem;border:0;background:#fff}.msc-root-values{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,2vw,1.5rem);margin:2rem 0 0!important;padding:0!important;list-style:none!important}.msc-root-values::before{position:absolute;z-index:0;top:50%;right:8%;left:8%;height:3px;background:linear-gradient(90deg,rgba(0,153,255,.12),var(--msc-root-blue),rgba(0,153,255,.12));content:"";transform:translateY(-50%)}.msc-root-values li{position:relative;z-index:1;display:flex;min-height:10rem;flex-direction:column;justify-content:center;padding:clamp(1.4rem,3vw,2rem);overflow:hidden;border-radius:calc(var(--msc-root-radius) + .35rem);background:linear-gradient(145deg,#fff 0%,#edf8ff 100%);box-shadow:0 16px 38px rgba(3,32,61,.09)}.msc-root-values li:nth-child(2){transform:translateY(1.5rem);background:linear-gradient(145deg,#e4f5ff 0%,#fff 100%)}.msc-root-values li::after{position:absolute;right:-.4rem;bottom:-1.5rem;color:rgba(0,153,255,.1);font:900 7rem/1 Lato,sans-serif;content:counter(list-item,decimal-leading-zero)}.msc-root-values strong,.msc-root-values span{position:relative;z-index:1}.msc-root-values strong{color:#0077b8;font-size:1.5rem}.msc-root-values span{max-width:16rem;margin-top:.3rem;color:#4f6578}
.msc-root-courses{background:#fff}.msc-root-course-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:1rem;align-items:stretch;padding:.5rem .5rem 1.25rem;margin:-.5rem}.msc-root-course-carousel{position:relative;min-width:0;height:100%}.msc-root-course-carousel__track,.msc-root-course-carousel__slide{height:100%}.msc-root-course-carousel__viewport{height:calc(100% + 1.25rem);min-width:0;padding-bottom:1.25rem;overflow:hidden}.msc-root-course-carousel__track{display:flex;margin:0;transition:transform .45s ease}.msc-root-course-carousel__slide{display:flex;min-width:0;flex:0 0 50%;padding:0 .5rem}.msc-root-course-carousel__slide>.msc-entity-card{width:100%;height:100%;background:#fff!important;box-shadow:var(--msc-root-card-elevation)!important}.msc-root-course-carousel__slide>.msc-entity-card:is(:hover,:focus-within){box-shadow:var(--msc-root-card-elevation)!important}.msc-root-course-carousel__previous,.msc-root-course-carousel__next{position:absolute;z-index:15;top:50%;display:grid;width:2.6rem;height:2.6rem;padding:0;place-items:center;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:rgba(255,255,255,.52);-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%);box-shadow:0 5px 18px rgba(20,42,61,.15);color:var(--msc-root-ink);cursor:pointer;transform:translateY(-50%)}.msc-root-course-carousel__previous{left:.8rem}.msc-root-course-carousel__next{right:.8rem}.msc-root-course-carousel :is(.msc-root-course-carousel__previous,.msc-root-course-carousel__next) svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.msc-root-course-carousel :is(.msc-root-course-carousel__previous,.msc-root-course-carousel__next):is(:hover,:focus-visible){border-color:rgba(0,153,255,.55);background:rgba(0,153,255,.82);color:#fff}.msc-root-course-help{display:flex;min-width:0;height:100%;overflow:hidden;flex-direction:column;border:1px solid var(--msc-root-line);border-radius:var(--msc-root-radius);background:#fff;box-shadow:var(--msc-root-card-elevation)}.msc-root-course-help>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.35rem}.msc-root-course-help h3{margin:.6rem 0;font-size:clamp(1.35rem,2vw,1.8rem)}.msc-root-course-help p{font-size:1rem}.msc-root-course-help .msc-root-text-link{margin-top:auto;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.msc-root-course-help{background:var(--msc-root-blue);color:#fff}.msc-root-course-help .msc-root-kicker,.msc-root-course-help .msc-root-text-link{color:#fff!important}.msc-root-course-help__icon{display:grid;width:100%;aspect-ratio:4/3;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--msc-root-blue) 14%,#fff)}.msc-root-sail-buddy-wave{position:relative;display:block;width:min(78%,14rem);aspect-ratio:1;isolation:isolate}.msc-root-sail-buddy-wave__profile{position:absolute;z-index:1;inset:0;overflow:hidden;border:4px solid rgba(255,255,255,.82);border-radius:50%;background:color-mix(in srgb,var(--msc-root-blue) 8%,#fff);box-shadow:0 14px 30px rgba(3,32,61,.18)}.msc-root-sail-buddy-wave__body,.msc-root-sail-buddy-wave__arm{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.msc-root-sail-buddy-wave__body{z-index:1}.msc-root-sail-buddy-wave__arm{z-index:2;transform-origin:28% 84%;animation:msc-root-sail-buddy-gentle-wave 4.4s ease-in-out infinite;will-change:transform}
@keyframes msc-root-sail-buddy-gentle-wave{0%,5%{transform:rotate(0deg)}12%{transform:rotate(-7deg)}19%{transform:rotate(7deg)}26%{transform:rotate(-7deg)}33%{transform:rotate(7deg)}40%{transform:rotate(-7deg)}47%{transform:rotate(7deg)}56%,100%{transform:rotate(0deg)}}
.msc-root-support{background:var(--msc-root-blue);color:#fff}.msc-root-support__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,7vw,6rem);align-items:end}.msc-root-support .msc-root-kicker{color:#fff}.msc-root-support h2{max-width:48rem}.msc-root-support p{max-width:50rem}.msc-root-support .msc-root-button{border-color:#fff}.msc-root-support .msc-root-button:not(.msc-root-button--quiet){background:#fff;color:var(--msc-root-blue)!important}
.msc-root-proof{background:var(--msc-root-surface)}.msc-root-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.msc-root-review-grid blockquote{margin:0;padding:1.5rem;border:1px solid var(--msc-root-line);border-radius:var(--msc-root-radius);background:#fff}.msc-root-review-grid blockquote>div{color:var(--msc-root-yellow);letter-spacing:.12em}.msc-root-review-grid blockquote p{font-size:1.05rem}.msc-root-review-grid cite{display:flex;flex-direction:column;font-style:normal;font-weight:800}.msc-root-review-grid cite span{margin-top:.2rem;color:var(--msc-root-muted);font-size:.78rem;text-transform:uppercase}
.msc-root-courses .msc-root-section-heading,.msc-root-proof .msc-root-section-heading{display:block}.msc-root-courses .msc-root-section-heading>p,.msc-root-proof .msc-root-section-heading>p{max-width:48rem;margin-top:1rem}
.msc-root-final{position:relative;isolation:isolate;display:flex;min-height:38rem;align-items:flex-end;background:#03203d url('https://classroom.mysailingcourse.com/wp-content/uploads/Container-Ship-and-Sailing-Boats-Wide-624x332.jpg') center/cover no-repeat;color:#fff}.msc-root-final__content{padding:clamp(5rem,10vw,8rem) 0}.msc-root-final h2{max-width:55rem}.msc-root-final p:not(.msc-root-kicker){max-width:46rem}.msc-root-final .msc-root-actions{margin-top:1.5rem}
@media(max-width:960px){.msc-root-section-heading,.msc-root-demo,.msc-root-support__inner{grid-template-columns:1fr}.msc-root-course-grid{grid-template-columns:1fr}.msc-root-course-help{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr)}.msc-root-course-help__icon{height:100%}.msc-root-support__inner{align-items:start}.msc-root-review-grid{grid-template-columns:1fr}}
@media(max-width:640px){.msc-root-shell{width:min(100% - 28px,1200px)}.msc-root-section{padding:4rem 0}.msc-root-hero{min-height:44rem}.msc-root-hero__content{padding-bottom:3rem}.msc-root-hero h1{font-size:clamp(3.3rem,17vw,5rem)}.msc-root-values{grid-template-columns:1fr}.msc-root-course-carousel__slide{flex-basis:100%}.msc-root-course-help{display:flex}.msc-root-values::before{top:8%;bottom:8%;left:2rem;width:3px;height:auto;transform:none}.msc-root-values li:nth-child(2){transform:none}.msc-root-demo__stage,.msc-root-demo__stage iframe{min-height:22rem}.msc-root-final{min-height:34rem}.msc-root-actions{align-items:stretch}.msc-root-actions .msc-root-button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.msc-root-course-carousel__track{transition:none}.msc-root-sail-buddy-wave__arm{animation:none}}
.msc-root-hero :is(h1,p,a),.msc-root-final :is(h2,p,a),.msc-root-demo__stage :is(strong,small),.msc-root-support :is(h2,p,a),.msc-root-course-help :is(h3,p,a){color:#fff!important}
.msc-root-values::before{background:linear-gradient(90deg,color-mix(in srgb,var(--msc-root-blue) 12%,transparent),var(--msc-root-blue),color-mix(in srgb,var(--msc-root-blue) 12%,transparent))}
.msc-root-values li{background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--msc-root-blue) 7%,#fff) 100%)}
.msc-root-values li:nth-child(2){background:linear-gradient(145deg,color-mix(in srgb,var(--msc-root-blue) 11%,#fff) 0%,#fff 100%)}
.msc-root-values li::after{color:color-mix(in srgb,var(--msc-root-blue) 10%,transparent)}
.msc-root-values strong{color:var(--msc-root-blue)}
.msc-root-values span{color:var(--msc-root-muted)}
.msc-root-course-grid{--msc-root-course-clearance:.75rem;--msc-root-course-gutter:1.5rem;grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:0;margin:calc(var(--msc-root-course-clearance) * -1);padding:0;background:#fff;isolation:isolate}
.msc-root-course-carousel{position:relative;min-width:0;height:100%;overflow:hidden;background:#fff}
.msc-root-course-carousel__viewport{width:100%;height:100%;padding:var(--msc-root-course-clearance);overflow:hidden;background:#fff}
.msc-root-course-carousel__track{display:flex;width:100%;height:100%;gap:var(--msc-root-course-gutter);margin:0;background:#fff;transition:transform .35s ease;will-change:transform}
.msc-root-course-carousel__slide{display:flex;min-width:0;height:100%;flex:0 0 calc((100% - var(--msc-root-course-gutter))/2);padding:0;background:#fff}
.msc-root-course-carousel__slide>.msc-entity-card,.msc-root-course-carousel__slide>.msc-entity-card:is(:hover,:focus-within),.msc-root-course-help{border-radius:var(--msc-root-radius);box-shadow:0 4px 10px rgba(19,42,61,.07)!important}
.msc-root-course-help{height:auto;margin:var(--msc-root-course-clearance)}
@media(max-width:960px){.msc-root-course-grid{grid-template-columns:1fr}}
@media(max-width:640px){.msc-root-course-carousel__slide{flex-basis:100%}}
