:root{--se-navy:#0b3653;--se-deep:#061d2f;--se-blue:#007da5;--se-aqua:#21b6bd;--se-sky:#dff5f6;--se-foam:#f4f8f8;--se-sand:#f0ede5;--se-ink:#123044;--se-muted:#5c707c;--se-white:#fff;--se-line:#d7e2e5;--se-max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.se-home{margin:0;background:var(--se-foam);color:var(--se-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}body.admin-bar .se-header{top:32px}.se-home a{text-decoration:none}.se-shell{width:min(var(--se-max),calc(100% - 48px));margin-inline:auto}.se-skip-link{position:fixed;left:18px;top:-80px;padding:12px 18px;background:#fff;color:var(--se-deep);z-index:99999}.se-skip-link:focus{top:18px}
.se-header{height:90px;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 1px 0 rgba(8,43,64,.09)}.se-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.se-brand{display:flex;align-items:center;gap:12px;color:var(--se-deep)}.se-brand__words{display:grid;line-height:.86;letter-spacing:.04em}.se-brand__words strong{font-size:1.35rem}.se-brand__words b{font-size:1.08rem;color:var(--se-blue)}.se-brand__mark{width:50px;height:42px;display:flex;align-items:center;gap:4px;transform:skew(-12deg);overflow:hidden}.se-brand__mark i{display:block;width:12px;background:var(--se-blue);border-radius:50% 0}.se-brand__mark i:nth-child(1){height:25px}.se-brand__mark i:nth-child(2){height:38px}.se-brand__mark i:nth-child(3){height:29px;background:var(--se-aqua)}.se-nav{display:flex;align-items:center;gap:clamp(18px,2.3vw,36px);font-size:.93rem;font-weight:700}.se-nav a{color:var(--se-ink)}.se-nav a:hover{color:var(--se-blue)}.se-nav__account{padding:12px 17px;background:var(--se-navy);color:#fff!important}.se-menu-toggle{display:none;border:0;background:transparent;padding:8px}.se-menu-toggle>span:not(.screen-reader-text){display:block;width:27px;height:2px;background:var(--se-deep);margin:5px}
.se-hero{height:min(760px,calc(100svh - 90px));min-height:640px;position:relative;display:flex;align-items:center;color:#fff;background:url("https://surfsb.accelerate.sport/wp-content/uploads/2022/11/2021-Korev-Lager-English-Interclub-Surfing-Championship-Perranporth-scaled.jpg") center 48%/cover no-repeat}.se-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,25,40,.92),rgba(3,35,52,.6) 57%,rgba(0,0,0,.12)),linear-gradient(0deg,rgba(3,25,40,.35),transparent 55%)}.se-hero__content{position:relative}.se-eyebrow,.se-kicker,.se-label{font-weight:800;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase}.se-eyebrow{display:flex;align-items:center;gap:12px;color:#d9f8f9}.se-eyebrow span{width:34px;height:2px;background:var(--se-aqua)}.se-hero h1,.se-home h2,.se-home h3{margin:0;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.04em}.se-hero h1{font-size:clamp(3.1rem,6vw,6rem);line-height:.96;max-width:940px}.se-hero h1 em,.se-home h2 em{font-style:normal;color:var(--se-aqua)}.se-hero__content>p:last-of-type{font-size:clamp(1.06rem,1.6vw,1.3rem);line-height:1.65;max-width:700px;margin:28px 0 34px;color:#eef8fa}.se-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.se-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:14px 23px;font-weight:800;font-size:.9rem;transition:transform .2s,background .2s}.se-button:hover{transform:translateY(-2px)}.se-button--primary{background:var(--se-aqua);color:var(--se-deep)}.se-button--ghost{border:2px solid rgba(255,255,255,.85);color:#fff;background:rgba(3,25,40,.22)}.se-button--dark{background:var(--se-navy);color:#fff}.se-button--white{background:#fff;color:var(--se-navy)}.se-section{padding:100px 0}.se-section-heading{display:grid;grid-template-columns:1.05fr .75fr;gap:12%;align-items:end;margin-bottom:46px}.se-kicker{color:var(--se-blue);margin:0 0 18px}.se-home h2{font-size:clamp(2.5rem,4.6vw,4.55rem);line-height:1.03}.se-section-heading>p,.se-lead{color:var(--se-muted);font-size:1.08rem;line-height:1.7}
.se-intro{background:#fff}.se-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.se-journey-card{min-height:380px;padding:30px;display:flex;flex-direction:column;color:var(--se-ink);border:1px solid var(--se-line);background:var(--se-foam);transition:transform .2s,box-shadow .2s}.se-journey-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(5,45,64,.13)}.se-journey-card--coach{background:var(--se-navy);color:#fff;border-color:var(--se-navy)}.se-journey-card--progress{background:var(--se-sky)}.se-journey-card__number{font-weight:800;font-size:.76rem;color:var(--se-blue)}.se-journey-card--coach .se-journey-card__number,.se-journey-card--coach .se-label,.se-journey-card--coach b{color:var(--se-aqua)}.se-label{color:var(--se-blue);margin:55px 0 12px}.se-journey-card h3{font-size:1.62rem;line-height:1.12}.se-journey-card>p:not(.se-label){color:var(--se-muted);line-height:1.65}.se-journey-card--coach>p:not(.se-label){color:#c8d8df}.se-journey-card b{margin-top:auto;color:var(--se-blue);font-size:.88rem}
.se-membership{background:var(--se-sand)}.se-split{display:grid;grid-template-columns:1fr .9fr;gap:10%;align-items:center}.se-membership .se-lead{margin:24px 0 30px;max-width:630px}.se-option-list{background:#fff;padding:25px 36px;box-shadow:18px 18px 0 rgba(7,50,72,.08)}.se-option-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--se-line)}.se-option-list>div:last-child{border-bottom:0}.se-option-list span{display:grid;gap:4px}.se-option-list small{font-weight:800;letter-spacing:.12em;color:var(--se-blue)}.se-option-list strong{font-size:1rem}.se-option-list i{font-size:.78rem;color:var(--se-muted);font-style:normal;text-align:right}
.se-course{background:#fff}.se-course__grid{display:grid;grid-template-columns:.8fr 1fr;gap:9%;align-items:center}.se-course__visual{aspect-ratio:4/5;min-height:480px;position:relative;display:flex;align-items:flex-end;padding:34px;background-position:center;background-size:cover;overflow:hidden}.se-course__visual:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,34,52,.8),transparent 60%)}.se-course__visual span{position:relative;color:#fff;font-weight:900;font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.05em}.se-course__visual--level-one{background-image:url("https://surfsb.accelerate.sport/wp-content/uploads/2022/11/2021-Korev-Lager-English-Interclub-Surfing-Championship-Perranporth-scaled.jpg")}.se-course__visual--progression{background-image:url("https://surfsb.accelerate.sport/wp-content/uploads/2022/11/2021-Korev-Lager-English-Interclub-Surfing-Championship-Perranporth-scaled.jpg");background-position:65% center}.se-course__copy .se-lead{margin:24px 0}.se-course__copy ul{list-style:none;padding:0;margin:0 0 30px}.se-course__copy li{position:relative;padding:9px 0 9px 28px;font-weight:700}.se-course__copy li:before{content:"✓";position:absolute;left:0;color:var(--se-blue)}.se-course--progression{background:var(--se-deep);color:#fff}.se-course--progression .se-course__grid{grid-template-columns:1fr .8fr}.se-course--progression .se-lead{color:#c7d7de}.se-course--progression .se-course__copy li:before{color:var(--se-aqua)}.se-text-link{color:var(--se-aqua);font-weight:800;border-bottom:1px solid currentColor}
.se-returning{padding:82px 0;background:linear-gradient(120deg,var(--se-blue),var(--se-aqua));color:#fff}.se-returning__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.se-returning .se-kicker{color:#d8fbfc}.se-returning h2{font-size:clamp(2.2rem,4vw,3.8rem)}.se-returning p:last-child{font-size:1.08rem;color:#e7f8f9}.se-footer{padding:55px 0 22px;background:var(--se-deep);color:#becdd3}.se-footer__inner{display:flex;justify-content:space-between;gap:50px}.se-brand--footer{color:#fff}.se-brand--footer .se-brand__words b{color:var(--se-aqua)}.se-footer nav{display:flex;gap:24px;align-items:start;flex-wrap:wrap}.se-footer nav a{color:#fff;font-size:.86rem;font-weight:700}.se-footer__legal{padding-top:28px;margin-top:35px;border-top:1px solid rgba(255,255,255,.16);font-size:.75rem}
@media(max-width:900px){body.admin-bar .se-header{top:46px}.se-header{height:78px}.se-menu-toggle{display:block}.se-nav{display:none;position:absolute;left:0;right:0;top:78px;padding:24px;background:#fff;flex-direction:column;align-items:stretch;box-shadow:0 12px 25px rgba(0,0,0,.12)}.se-nav.is-open{display:flex}.se-hero{min-height:650px;height:calc(100svh - 78px)}.se-section{padding:72px 0}.se-section-heading,.se-split,.se-course__grid,.se-course--progression .se-course__grid{grid-template-columns:1fr;gap:38px}.se-journey-grid{grid-template-columns:1fr}.se-journey-card{min-height:300px}.se-label{margin-top:34px}.se-course__visual{aspect-ratio:16/9;min-height:360px;order:-1}.se-course--progression .se-course__visual{order:-1}.se-returning__inner{align-items:flex-start;flex-direction:column}.se-footer__inner{flex-direction:column}.se-option-list{box-shadow:10px 10px 0 rgba(7,50,72,.08)}}@media(max-width:520px){.se-shell{width:min(100% - 30px,var(--se-max))}.se-brand__words strong{font-size:1.13rem}.se-brand__words b{font-size:.94rem}.se-brand__mark{width:43px;height:36px}.se-hero{min-height:670px}.se-hero h1{font-size:2.75rem}.se-button{width:100%}.se-journey-card{padding:24px}.se-option-list{padding:18px 22px}.se-option-list>div{align-items:flex-start;flex-direction:column}.se-option-list i{text-align:left}.se-course__visual{min-height:260px}.se-footer nav{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.se-home *{transition:none!important}}
.se-home .se-hero h1{color:#fff}
.se-brand__logo{display:block;width:auto;height:58px;max-width:230px;object-fit:contain}.se-brand--footer .se-brand__logo{filter:brightness(0) invert(1);height:54px}
@media(max-width:900px){.se-brand__logo{height:48px;max-width:190px}}
@media(max-width:520px){.se-brand__logo{height:42px;max-width:165px}}
.se-home .se-course--progression h2,.se-home .se-course--progression h3{color:#fff}.se-home .se-course--progression h2 em{color:var(--se-aqua)}.se-home .se-course--progression .se-kicker{color:var(--se-aqua)}.se-home .se-course--progression li{color:#fff}
.se-other-memberships{margin:22px 0 0;color:var(--se-muted);font-size:.86rem;line-height:1.6}.se-other-memberships a{color:var(--se-blue);font-weight:800;text-decoration:underline}.se-option-list>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--se-line);color:var(--se-ink);transition:color .2s}.se-option-list>a:last-child{border-bottom:0}.se-option-list>a:hover{color:var(--se-blue)}.se-option-list>a span{display:grid;gap:4px}.se-option-list>a small{font-weight:800;letter-spacing:.12em;color:var(--se-blue)}.se-option-list>a strong{font-size:1rem}.se-option-list>a i{max-width:180px;font-size:.78rem;color:var(--se-muted);font-style:normal;text-align:right}
@media(max-width:520px){.se-option-list>a{align-items:flex-start;flex-direction:column}.se-option-list>a i{text-align:left;max-width:none}}
.se-home .se-intro{background:#f6f9f9}.se-home .se-intro .se-section-heading{display:block;max-width:790px;margin:0 auto 48px;text-align:center}.se-home .se-intro .se-section-heading h2{color:var(--se-deep);font-size:clamp(2.5rem,4.2vw,4rem)}.se-home .se-intro .se-section-heading>p{margin:20px auto 0;max-width:720px}.se-home .se-journey-grid{gap:22px}.se-home .se-journey-card{min-height:390px;padding:32px;border:0;border-top:6px solid var(--se-blue);border-radius:4px;background:#fff;color:var(--se-ink);box-shadow:0 12px 34px rgba(7,48,68,.09)}.se-home .se-journey-card--coach{border-top-color:var(--se-aqua);background:#fff;color:var(--se-ink)}.se-home .se-journey-card--progress{border-top-color:var(--se-navy);background:#fff}.se-home .se-journey-card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e4f5f6;color:var(--se-blue);font-weight:900;font-size:.82rem}.se-home .se-journey-card--coach .se-journey-card__icon{background:var(--se-aqua);color:var(--se-deep)}.se-home .se-journey-card--progress .se-journey-card__icon{background:var(--se-navy);color:#fff}.se-home .se-journey-card .se-label{margin:34px 0 11px;color:var(--se-blue)}.se-home .se-journey-card h3,.se-home .se-journey-card--coach h3{color:var(--se-deep);font-size:1.75rem;line-height:1.15}.se-home .se-journey-card>p:not(.se-label),.se-home .se-journey-card--coach>p:not(.se-label){color:var(--se-muted);font-size:.98rem;line-height:1.65}.se-home .se-journey-card b,.se-home .se-journey-card--coach b{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:14px 16px;background:var(--se-navy);color:#fff;font-size:.88rem}.se-home .se-journey-card--coach b{background:var(--se-aqua);color:var(--se-deep)}.se-home .se-journey-card--progress b{background:var(--se-blue)}.se-home .se-journey-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(7,48,68,.15)}
.se-platform-page{--se-navy:#0b3653;--se-deep:#061d2f;--se-blue:#007da5;--se-aqua:#21b6bd;--se-sky:#dff5f6;--se-foam:#f4f8f8;--se-sand:#f0ede5;--se-ink:#123044;--se-muted:#5c707c;--se-white:#fff;--se-line:#d7e2e5;--se-max:1240px;background:#eef1f3;color:var(--se-ink)}.se-platform-page #masthead,.se-platform-page .footer-bottom.bb-footer{display:none!important}.se-platform-page .se-platform-header{position:relative;top:auto!important;height:90px;margin:0;background:#fff;box-shadow:0 1px 0 rgba(8,43,64,.09);z-index:1000}.se-platform-page.admin-bar .se-platform-header{top:auto}.se-platform-page .se-platform-footer{position:relative;margin-top:72px;z-index:5}.se-platform-page .se-platform-footer p{color:#becdd3}.se-platform-page .se-platform-header+.cartflows-container{padding-top:36px}.se-platform-page .site-content{padding-top:36px}.se-platform-page .site-content>.container{max-width:1240px}.se-platform-page .entry-header:empty{display:none}.se-platform-page .se-skip-link{z-index:10000}.se-platform-page input,.se-platform-page select,.se-platform-page textarea{border-radius:4px}.se-platform-page button,.se-platform-page input[type=submit],.se-platform-page .button{font-weight:700}.se-platform-page .se-header a,.se-platform-page .se-footer a{text-decoration:none}.se-platform-page .se-footer__inner p{max-width:460px}
@media(max-width:900px){.se-platform-page .se-platform-header{height:78px}.se-platform-page .se-platform-header .se-nav{top:78px}.se-platform-page .se-platform-header+.cartflows-container{padding-top:20px}.se-platform-page .site-content{padding-top:20px}.se-platform-page .se-platform-footer{margin-top:48px}}
.se-platform-page .se-platform-header .se-brand{display:flex!important;width:auto!important;max-width:250px!important;flex:0 0 auto!important}.se-platform-page .se-platform-header .se-brand__logo{display:block!important;width:auto!important;height:58px!important;max-width:230px!important;min-width:0!important;object-fit:contain!important}.se-platform-page .se-platform-footer .se-brand__logo{display:block!important;width:auto!important;height:54px!important;max-width:220px!important;object-fit:contain!important}
@media(max-width:900px){.se-platform-page .se-platform-header .se-brand__logo{height:48px!important;max-width:190px!important}}
@media(max-width:520px){.se-platform-page .se-platform-header .se-brand__logo{height:42px!important;max-width:165px!important}}

/* WooCommerce Memberships shows administrators a front-end reminder when a
 * page contains restricted content. It is not learner-facing information and
 * must not displace the shared coaching-platform header. Access restrictions
 * remain owned and enforced by WooCommerce Memberships. */
.wc-memberships-frontend-banner,
.woocommerce.wc-memberships.admin-restricted-content-notice,
.wc-memberships.admin-restricted-content-notice{display:none!important}
