.dswf-page,.dswf-page *{box-sizing:border-box}.dswf-page{--ink:#092630;--dark:#061e27;--panel:#102f39;--mint:#35e0c0;--mint-deep:#21cdb0;--white:#fff;width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding:0;overflow:hidden;color:var(--ink);background:#fff;font-family:"DM Sans",Arial,sans-serif;font-size:15px;line-height:1.65}.dswf-page button,.dswf-page a{font:inherit}.dswf-page img{display:block;width:100%;height:100%;object-fit:cover}.dswf-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.dswf-kicker{margin:0 0 10px;color:inherit;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.dswf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:transparent;text-decoration:none;transition:.25s ease}.dswf-btn:hover{transform:translateY(-2px);border-color:var(--mint);color:#fff}.dswf-btn--primary{border-color:var(--mint);color:#06232b;background:var(--mint);box-shadow:0 10px 28px rgba(53,224,192,.24)}.dswf-btn--primary:hover{color:#06232b;background:#60ead2}.dswf-hero{position:relative;min-height:640px;display:grid;place-items:center;isolation:isolate;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}.dswf-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(2,22,29,.22),rgba(2,22,29,.05) 48%,rgba(2,22,29,.52))}.dswf-hero__content{width:min(830px,calc(100% - 40px));padding:90px 0 72px;color:#fff;text-align:center}.dswf-hero h1{max-width:780px;margin:0 auto 22px;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:clamp(50px,7vw,86px);font-weight:500;line-height:.98;letter-spacing:-.045em}.dswf-hero__lead{max-width:690px;margin:0 auto 30px;color:rgba(255,255,255,.94);font-size:17px}.dswf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.dswf-main-tabs{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--dark)}.dswf-tab-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.dswf-pill{appearance:none;min-height:38px;padding:8px 20px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#b9c9cc;background:transparent;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.25s ease}.dswf-pill:hover,.dswf-pill.is-active{border-color:var(--mint);color:#06232b;background:var(--mint);box-shadow:0 0 22px rgba(53,224,192,.25)}.dswf-intro{padding:86px 0;color:#fff;background:var(--dark)}.dswf-intro-card{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center;padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(135deg,#10313b,#0d2a34);box-shadow:0 26px 70px rgba(0,0,0,.2)}.dswf-page h2{margin:0;font-family:"Playfair Display",Georgia,serif;font-weight:500;letter-spacing:-.03em}.dswf-intro h2{margin-bottom:18px;color:#fff;font-size:clamp(35px,4vw,53px);line-height:1.08}.dswf-intro p{margin:0 0 14px;color:#c2cfd2}.dswf-intro__image{min-height:380px;overflow:hidden;border-radius:16px}.dswf-light-section{padding:96px 0;background:#fff}.dswf-dark-section{padding:96px 0;color:#fff;background:var(--dark)}.dswf-section-heading{max-width:780px;margin:0 auto 34px;text-align:center}.dswf-section-heading h2{font-size:clamp(38px,5vw,58px);line-height:1.05}.dswf-section-heading p{margin:14px 0 0;color:#63777d}.dswf-dark-section .dswf-section-heading h2{color:#fff}.dswf-dark-section .dswf-section-heading p{color:#a8bbc0}.dswf-course-tabs,.dswf-coach-tabs{margin-bottom:28px}.dswf-light-section .dswf-pill{border-color:#dbe4e5;color:#365158;background:#fff}.dswf-light-section .dswf-pill:hover,.dswf-light-section .dswf-pill.is-active{border-color:var(--mint);color:#06232b;background:var(--mint)}.dswf-tab-panel{display:none;animation:dswfFade .35s ease}.dswf-tab-panel.is-active{display:block}@keyframes dswfFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dswf-course-card{display:grid;grid-template-columns:1fr 1fr;min-height:520px;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(7,38,48,.13)}.dswf-course-card__content{padding:clamp(30px,5vw,62px)}.dswf-course-card h3{margin:0 0 4px;color:var(--ink);font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.14}.dswf-meta{margin:0 0 16px;color:#64777c;font-size:13px}.dswf-course-card p{margin:0 0 14px;color:#52676c}.dswf-checks{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none}.dswf-checks li{position:relative;padding-left:20px;color:#486067}.dswf-checks li:before{content:"";position:absolute;top:.7em;left:0;width:6px;height:6px;border-radius:50%;background:var(--mint-deep)}.dswf-course-card__image{min-height:420px}.dswf-dark-section .dswf-course-card{color:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.28)}.dswf-why{padding:92px 0 102px;color:#fff;background:var(--dark)}.dswf-why__feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:46px;padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(135deg,#0a2630,#0f333d)}.dswf-why h2{margin-bottom:12px;color:#fff;font-size:clamp(37px,4vw,54px)}.dswf-why__feature p{margin:0;color:#bdcace}.dswf-why__image{min-height:280px;overflow:hidden;border-radius:16px}.dswf-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.dswf-benefit{min-height:178px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.dswf-benefit__no{display:grid;width:30px;height:30px;margin-bottom:18px;place-items:center;border:1px solid rgba(53,224,192,.5);border-radius:50%;color:var(--mint);font-size:11px}.dswf-benefit h3{margin:0 0 8px;color:#fff;font-size:16px;font-weight:500}.dswf-benefit p{margin:0;color:#aebfc3;font-size:13px;line-height:1.6}.dswf-faq{padding:92px 0;color:#fff;background:var(--dark)}.dswf-faq__box{padding:clamp(28px,5vw,54px);border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#112f39}.dswf-faq h2{margin-bottom:28px;color:#fff;font-size:clamp(35px,4vw,50px)}.dswf-faq-item{margin-bottom:10px;overflow:hidden;border-radius:9px;background:#f5f7f7}.dswf-faq-item:last-child{margin-bottom:0}.dswf-faq-question{width:100%;display:flex;align-items:center;gap:12px;padding:16px 18px;border:0;color:#17343c;background:transparent;font-weight:500;text-align:left;cursor:pointer}.dswf-faq-question:before{content:"▸";color:#365860;transition:transform .25s ease}.dswf-faq-item.is-open .dswf-faq-question:before{transform:rotate(90deg)}.dswf-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.dswf-faq-answer p{margin:0;padding:0 18px 18px 42px;color:#536b71}.dswf-cta{padding:0 0 96px;color:#fff;background:var(--dark)}.dswf-cta__box{padding:clamp(34px,5vw,58px);border:1px solid rgba(255,255,255,.09);border-radius:20px;background:radial-gradient(circle at 92% 40%,rgba(53,224,192,.16),transparent 36%),linear-gradient(110deg,#0d2b35,#0b3944);box-shadow:0 24px 70px rgba(0,0,0,.22)}.dswf-cta h2{margin-bottom:12px;color:#fff;font-size:clamp(34px,4vw,48px)}.dswf-cta p{margin:0 0 25px;color:#bfd0d3}.dswf-cta .dswf-actions{justify-content:flex-start}@media(max-width:900px){.dswf-wrap{width:min(100% - 32px,720px)}.dswf-hero{min-height:580px}.dswf-intro-card,.dswf-course-card,.dswf-why__feature{grid-template-columns:1fr}.dswf-intro__image,.dswf-course-card__image,.dswf-why__image{min-height:360px}.dswf-course-card__image{order:-1}.dswf-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dswf-page{font-size:14px}.dswf-wrap{width:calc(100% - 28px)}.dswf-hero{min-height:560px}.dswf-hero__content{padding-block:66px}.dswf-hero h1{font-size:clamp(43px,14vw,62px)}.dswf-hero__lead{font-size:15px}.dswf-actions{align-items:stretch;flex-direction:column}.dswf-intro,.dswf-light-section,.dswf-dark-section,.dswf-why,.dswf-faq{padding-block:68px}.dswf-intro-card,.dswf-why__feature{padding:20px}.dswf-intro__image,.dswf-course-card__image,.dswf-why__image{min-height:270px}.dswf-benefits{grid-template-columns:1fr}.dswf-pill{padding-inline:14px;font-size:9px}.dswf-cta{padding-bottom:68px}.dswf-cta .dswf-actions{flex-direction:row}}@media(prefers-reduced-motion:reduce){.dswf-page *,.dswf-page :before,.dswf-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* WordPress / Elementor theme compatibility.
   These scoped rules keep global link and button colours from changing this widget. */
.elementor-widget-dswf-wing-foil .dswf-page a.dswf-btn,
.elementor-widget-dswf-wing-foil .dswf-page a.dswf-btn:visited,
.elementor-widget-dswf-wing-foil .dswf-page a.dswf-btn:focus{
	color:#fff!important;
	background-color:transparent!important;
	border-color:rgba(255,255,255,.22)!important;
	text-decoration:none!important;
}
.elementor-widget-dswf-wing-foil .dswf-page a.dswf-btn:hover{
	color:#fff!important;
	background-color:transparent!important;
	border-color:var(--mint)!important;
	text-decoration:none!important;
}
.elementor-widget-dswf-wing-foil .dswf-page a.dswf-btn--primary,
.elementor-widget-dswf-wing-foil .dswf-page a.dswf-btn--primary:visited,
.elementor-widget-dswf-wing-foil .dswf-page a.dswf-btn--primary:focus{
	color:#06232b!important;
	background-color:var(--mint)!important;
	border-color:var(--mint)!important;
}
.elementor-widget-dswf-wing-foil .dswf-page a.dswf-btn--primary:hover{
	color:#06232b!important;
	background-color:#60ead2!important;
	border-color:var(--mint)!important;
}
.elementor-widget-dswf-wing-foil .dswf-page button.dswf-pill{
	color:#b9c9cc!important;
	background-color:transparent!important;
	background-image:none!important;
	border-color:rgba(255,255,255,.16)!important;
}
.elementor-widget-dswf-wing-foil .dswf-page button.dswf-pill:hover,
.elementor-widget-dswf-wing-foil .dswf-page button.dswf-pill:focus,
.elementor-widget-dswf-wing-foil .dswf-page button.dswf-pill.is-active{
	color:#06232b!important;
	background-color:var(--mint)!important;
	background-image:none!important;
	border-color:var(--mint)!important;
}
.elementor-widget-dswf-wing-foil .dswf-light-section button.dswf-pill{
	color:#365158!important;
	background-color:#fff!important;
	border-color:#dbe4e5!important;
}
.elementor-widget-dswf-wing-foil .dswf-light-section button.dswf-pill:hover,
.elementor-widget-dswf-wing-foil .dswf-light-section button.dswf-pill:focus,
.elementor-widget-dswf-wing-foil .dswf-light-section button.dswf-pill.is-active{
	color:#06232b!important;
	background-color:var(--mint)!important;
	border-color:var(--mint)!important;
}
.elementor-widget-dswf-wing-foil .dswf-page button.dswf-faq-question,
.elementor-widget-dswf-wing-foil .dswf-page button.dswf-faq-question:hover,
.elementor-widget-dswf-wing-foil .dswf-page button.dswf-faq-question:focus{
	color:#17343c!important;
	background-color:transparent!important;
	background-image:none!important;
	border:0!important;
	box-shadow:none!important;
}
