.fp-accent{border-left:4px solid #3D5668;padding-left:16px}.fp-label{display:block;font-family:'Inter',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#6B9AB8;margin-bottom:8px}.fp-dark{background-color:#1A2E44;color:#FDFEFF}.fp-dark h1,.fp-dark h2,.fp-dark h3,.fp-dark h4,.fp-dark h5,.fp-dark h6{color:#FFFFFF}.fp-dark p{color:#FDFEFF}.fp-ghost-btn{background:transparent;border:2px solid #FDFEFF;color:#FDFEFF;font-family:'Inter',sans-serif;font-size:16px;font-weight:700;padding:14px 32px;border-radius:6px;cursor:pointer;transition:background 0.2s,color 0.2s;display:inline-block}.fp-ghost-btn:hover{background:#FDFEFF;color:#1A2E44}h1{font-size:56px;font-weight:800}h2{font-size:40px;font-weight:700}h3{font-size:28px;font-weight:600}.et_pb_button{padding:14px 32px!important}.fp-prose p{max-width:680px}.learndash-wrapper h1,.ld-course-status h1,.entry-title{font-size:36px!important;font-weight:700!important}css.course-meta,.entry-meta,.post-meta{display:none!important}.post-type-archive-sfwd-courses .et_pb_sidebar,.post-type-archive-sfwd-courses #sidebar{display:none!important}.post-type-archive-sfwd-courses #main-content .container{width:100%!important}body:not(.logged-in) .logged-in-only{display:none!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.wc-block-components-button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background-color:#1A2E44!important;color:#ffffff!important;border-color:#1A2E44!important}.wc-block-components-button__text{color:#ffffff!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wc-block-components-button:hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background-color:#132337!important;color:#ffffff!important}body:not(.logged-in) .logged-in-only{display:none!important}.fluentform .ff-btn-submit{background-color:#1A2E44!important;color:#ffffff!important;border-color:#1A2E44!important}.fluentform .ff-btn-submit:hover{background-color:#3F5F7A!important;border-color:#3F5F7A!important;color:#ffffff!important}:root{--vls-navy:#183556;--vls-ink:#172536;--vls-blue:#2694ff;--vls-green:#92d43b;--vls-teal:#2a8a81;--vls-paper:#f5f7fa;--vls-mist:#e2e8f0;--vls-muted:#64748b;--vls-white:#ffffff;--vls-shadow:0 24px 65px rgba(20,43,70,.16)}.vls-lead-hero-section{position:relative;overflow:hidden;padding:76px 0 82px!important;color:var(--vls-white);background:radial-gradient(circle at 12% 4%,rgba(38,148,255,.27),transparent 34%),radial-gradient(circle at 93% 0%,rgba(146,212,59,.16),transparent 25%),var(--vls-navy)!important}.vls-lead-hero-section::after{content:"";position:absolute;inset:auto -10% -150px 42%;height:330px;border:1px solid rgba(255,255,255,.10);border-radius:50%;transform:rotate(-9deg);pointer-events:none}.vls-lead-hero-row{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:72px;width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;align-items:center;padding:0!important}.vls-lead-hero-row::after{display:none!important}.vls-lead-hero-row>.et_pb_column{float:none!important;width:auto!important;margin:0!important}.vls-hero-copy-block{font-family:"Segoe UI",Arial,sans-serif}.vls-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;padding:0;color:#cce5ff;font-size:12px;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.vls-eyebrow::before{content:"";width:28px;height:3px;border-radius:999px;background:var(--vls-green)}.vls-hero-copy-block h1{max-width:680px;margin:0;padding:0;color:var(--vls-white);font-size:clamp(44px,6vw,72px);font-weight:800;line-height:.99;letter-spacing:-.048em}.vls-hero-copy-block h1 span{color:#79bbff}.vls-hero-copy{max-width:650px;margin:26px 0 0;padding:0;color:#dbe8f5;font-size:clamp(17px,2vw,20px);line-height:1.55}.vls-hero-list{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.vls-hero-list li{display:flex;align-items:flex-start;gap:11px;color:#f5f9ff;font-size:15px;font-weight:650;line-height:1.5}.vls-hero-list li::before{content:"✓";display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;margin-top:1px;color:var(--vls-navy);border-radius:50%;background:var(--vls-green);font-size:13px;font-weight:900}.vls-lead-cover{position:relative;z-index:3;width:min(245px,72%);margin:-45px auto -58px!important;transform:rotate(2.3deg);filter:drop-shadow(0 22px 24px rgba(17,36,60,.23))}.vls-lead-cover img{border-radius:4px}.vls-lead-optin.et_pb_newsletter{position:relative;z-index:2;margin:0!important;padding:84px 28px 29px!important;color:var(--vls-ink)!important;border:1px solid rgba(255,255,255,.25);border-radius:26px;background:var(--vls-white)!important;box-shadow:var(--vls-shadow);font-family:"Segoe UI",Arial,sans-serif}.vls-lead-optin .et_pb_newsletter_description,.vls-lead-optin .et_pb_newsletter_form{float:none!important;width:100%!important;padding:0!important}.vls-lead-optin .et_pb_newsletter_description{margin-bottom:17px!important;text-align:center}.vls-lead-optin .et_pb_newsletter_description h2,.vls-lead-optin .et_pb_module_header{margin:0 0 9px!important;padding:0!important;color:var(--vls-navy)!important;font-size:25px!important;font-weight:800!important;line-height:1.15!important}.vls-lead-optin .et_pb_newsletter_description p{color:var(--vls-muted)!important;font-size:14px!important;line-height:1.5!important}.vls-lead-optin .et_pb_newsletter_fields{display:grid!important;gap:11px!important}.vls-lead-optin .et_pb_newsletter_field{margin:0!important;padding:0!important}.vls-lead-optin input.input{min-height:52px;padding:0 15px!important;color:var(--vls-ink)!important;border:1px solid #cdd6e1!important;border-radius:11px!important;background:#fff!important;font-size:15px!important}.vls-lead-optin input.input:focus{border-color:var(--vls-blue)!important;box-shadow:0 0 0 4px rgba(38,148,255,.13)}.vls-lead-optin .et_pb_newsletter_button{display:flex!important;min-height:54px;align-items:center;justify-content:center;margin:0!important;padding:0 22px!important;color:var(--vls-white)!important;border:0!important;border-radius:11px!important;background:var(--vls-blue)!important;box-shadow:0 12px 25px rgba(38,148,255,.25);font-size:15px!important;font-weight:800!important;line-height:1!important}.vls-lead-optin .et_pb_newsletter_button::after{display:none!important}.vls-lead-optin .et_pb_newsletter_footer{margin-top:11px!important;color:var(--vls-muted)!important;font-size:11px!important;line-height:1.45!important;text-align:center}.vls-lead-optin .et_pb_newsletter_footer a{color:var(--vls-blue)!important;text-decoration:underline}.vls-guide-body,.vls-thankyou{color:var(--vls-ink);font-family:"Segoe UI",Arial,sans-serif;line-height:1.55}.vls-guide-body *,.vls-thankyou *{box-sizing:border-box}.vls-guide-body img,.vls-thankyou img{display:block;max-width:100%}.vls-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.vls-audience{padding:19px 0;border-bottom:1px solid var(--vls-mist);background:var(--vls-white)}.vls-audience-inner{display:flex;align-items:center;justify-content:center;gap:12px 24px;flex-wrap:wrap;color:var(--vls-muted);font-size:13px;font-weight:700}.vls-audience strong{color:var(--vls-navy)}.vls-section{padding:88px 0}.vls-section-soft{background:var(--vls-paper)}.vls-section-heading{max-width:760px;margin:0 auto 46px;text-align:center}.vls-kicker{margin:0 0 11px!important;padding:0!important;color:var(--vls-blue);font-size:12px;font-weight:900;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.vls-section-heading h2,.vls-inside-copy h2,.vls-final-card h2{margin:0;padding:0;color:var(--vls-navy);font-weight:800;line-height:1.08;letter-spacing:-.035em}.vls-section-heading h2{font-size:clamp(32px,4.5vw,48px)}.vls-section-heading p:last-child{max-width:660px;margin:16px auto 0;padding:0;color:var(--vls-muted);font-size:17px}.vls-problem-grid,.vls-style-grid,.vls-step-grid{display:grid;gap:20px}.vls-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vls-problem-card{min-height:230px;padding:28px;border:1px solid var(--vls-mist);border-radius:20px;background:var(--vls-white)}.vls-problem-number{display:inline-grid;width:44px;height:44px;place-items:center;margin-bottom:30px;color:var(--vls-blue);border-radius:13px;background:var(--vls-paper);font-size:14px;font-weight:900}.vls-problem-card h3,.vls-style-card h3,.vls-step h3{margin:0;padding:0;color:var(--vls-navy);font-size:20px;font-weight:800;line-height:1.2}.vls-problem-card p,.vls-step p{margin:12px 0 0;padding:0;color:var(--vls-muted);font-size:15px}.vls-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.vls-style-card{overflow:hidden;border:1px solid var(--vls-mist);border-radius:18px;background:var(--vls-white);box-shadow:0 12px 34px rgba(24,53,86,.07)}.vls-style-card img{width:100%;aspect-ratio:1.26 / 1;object-fit:cover}.vls-style-card-content{padding:19px 18px 21px}.vls-style-tag{display:inline-flex;margin-bottom:11px;padding:5px 8px;color:var(--vls-blue);border-radius:999px;background:#eaf4ff;font-size:10px;font-weight:900;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.vls-style-card h3{font-size:16px}.vls-style-card p{margin:10px 0 0;padding:0;color:var(--vls-muted);font-size:13px;line-height:1.45}.vls-inside-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.vls-guide-cover{width:min(390px,85%);margin:0 auto;transform:rotate(-2deg);filter:drop-shadow(0 28px 32px rgba(24,53,86,.20))}.vls-inside-copy h2{font-size:clamp(34px,4vw,50px)}.vls-inside-copy>p{margin:17px 0 0;padding:0;color:var(--vls-muted);font-size:17px}.vls-check-list{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.vls-check-list li{position:relative;padding-left:31px;color:var(--vls-ink);font-weight:650}.vls-check-list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--vls-blue);font-weight:900}.vls-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vls-step{padding:32px;color:var(--vls-white);border-radius:20px;background:var(--vls-navy)}.vls-step strong{display:inline-block;margin-bottom:38px;color:var(--vls-green);font-size:13px;letter-spacing:.08em}.vls-step h3{color:var(--vls-white)}.vls-step p{color:#d8e4f0}.vls-final-cta{padding:88px 0;color:var(--vls-white);background:linear-gradient(135deg,#183556,#214f7c)}.vls-final-card{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;padding:48px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.06)}.vls-final-card h2{color:var(--vls-white);font-size:clamp(32px,4vw,49px)}.vls-final-card p{max-width:660px;margin:15px 0 0;padding:0;color:#dbe8f5;font-size:17px}.vls-primary-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 22px;color:var(--vls-white)!important;border-radius:11px;background:var(--vls-blue);box-shadow:0 12px 25px rgba(38,148,255,.25);font-size:15px;font-weight:800;line-height:1;text-decoration:none}@media (max-width:980px){.vls-lead-hero-row,.vls-inside-panel{grid-template-columns:1fr}.vls-lead-hero-row{gap:78px}.vls-hero-copy-block{text-align:center}.vls-eyebrow,.vls-hero-list li{justify-content:center}.vls-hero-copy-block h1,.vls-hero-copy{margin-left:auto;margin-right:auto}.vls-lead-cover{margin-top:0!important}.vls-lead-optin{max-width:560px;margin:0 auto!important}.vls-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vls-style-card:last-child{grid-column:1 / -1;max-width:calc(50% - 10px);justify-self:center}}@media (max-width:720px){.vls-lead-hero-section{padding:58px 0 68px!important}.vls-lead-hero-row,.vls-shell{width:min(100% - 28px,1180px)!important}.vls-hero-copy-block h1{font-size:45px}.vls-hero-list li{justify-content:flex-start;text-align:left}.vls-lead-cover{margin-bottom:-48px!important}.vls-lead-optin.et_pb_newsletter{padding:75px 22px 24px!important}.vls-section{padding:66px 0}.vls-problem-grid,.vls-style-grid,.vls-step-grid,.vls-final-card{grid-template-columns:1fr}.vls-style-card:last-child{grid-column:auto;max-width:none}.vls-final-card{padding:34px 26px;text-align:center}.vls-primary-button{width:100%}}.vls-guide-body{--vls-copy-fallback:1}