:root{--brand-primary: #283897;--brand-primary-dark: #1d2a75;--navy-deep: #151d52;--brand-accent: #feb415;--accent-dark: #e2a013;--teal: #29b8ce;--gradient-brand: linear-gradient(135deg, #151d52 0%, #283897 100%);--ink: #171d2e;--body: #4a5164;--muted: #6b7285;--line: #e3e6ef;--surface: #f5f7fc;--surface-2: #eef1f9;--white: #ffffff;--font-heading: "Ubuntu", system-ui, -apple-system, sans-serif;--font-body: "Ubuntu", system-ui, -apple-system, sans-serif;--container: 1160px;--radius: 16px;--radius-sm: 10px;--radius-pill: 999px;--shadow-sm: 0 1px 3px rgba(21,29,82,.08), 0 6px 18px rgba(21,29,82,.06);--shadow-md: 0 4px 12px rgba(21,29,82,.1), 0 18px 44px rgba(21,29,82,.12);--shadow-lg: 0 10px 30px rgba(9,14,40,.18), 0 30px 70px rgba(9,14,40,.24);--header-h: 72px;--fs-caps: .75rem;--fs-fine: .8125rem;--fs-small: .9375rem;--fs-body: 1.0625rem;--fs-lead: 1.1875rem;--fs-title: 1.375rem;--fs-h3: clamp(1.15rem, 1.8vw, 1.4rem);--fs-h2: clamp(2rem, 4.2vw, 3.2rem);--fs-h1: clamp(2.6rem, 5.5vw, 4.1rem);--fs-figure: clamp(1.5rem, 3.6vw, 2rem);--fs-stat: clamp(1.6rem, 3.4vw, 2.15rem);--fs-quote: clamp(6rem, 12vw, 8rem);--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--seam-h: clamp(40px, 6vw, 90px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;color:var(--body);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--ink);font-weight:700;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.025em}h2{font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.02em}h3{font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.01em}:focus-visible{outline:3px solid var(--brand-accent);outline-offset:2px;border-radius:4px}.inline-link{color:var(--brand-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.section{padding:72px 0}.section--tight{padding:48px 0}.section--surface{background:var(--surface)}.section-head{max-width:780px;margin:0 auto 44px;text-align:center}.section-head p{margin-top:16px;font-size:var(--fs-body)}.section-head--left{text-align:left;margin-left:0}.hl-draw{position:relative;display:inline-block}.hl-swash{position:absolute;left:-.04em;right:-.04em;bottom:-.16em;width:auto;height:.3em;overflow:visible;pointer-events:none}.hl-swash path{fill:none;stroke:var(--brand-accent);stroke-width:4;stroke-linecap:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-body);line-height:1.2;padding:15px 30px;border:2px solid transparent;border-radius:var(--radius-pill);cursor:pointer;text-align:center;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--navy-deep)}.btn-gold:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--white)}.btn-primary:hover{background:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}.btn-ghost-light{background:transparent;border-color:#ffffff8c;color:var(--white)}.btn-ghost-light:hover{background:#ffffff1f;border-color:#fff}.btn-sm{padding:11px 20px;font-size:var(--fs-small)}.btn-block{display:flex;width:100%}.btn-arrow{display:inline-block;transition:transform .18s ease}.site-header{position:sticky;top:0;z-index:60;background:var(--white);border-bottom:1px solid var(--line);transition:box-shadow .2s ease}.site-header.is-scrolled{box-shadow:0 2px 18px #151d521f}.header-inner{max-width:var(--container);margin:0 auto;padding:12px 20px;min-height:var(--header-h);display:flex;align-items:center;gap:16px;justify-content:space-between}.header-logo img{height:38px;width:auto}.header-nav{display:none}@media(min-width:1024px){.header-nav{display:flex;gap:26px}.header-nav a{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-small);color:var(--ink);transition:color .15s ease}.header-nav a:hover{color:var(--brand-primary)}}.header-actions{display:flex;align-items:center;gap:10px}.header-phone{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-body);color:var(--brand-primary);padding:8px 12px;border-radius:var(--radius-pill)}.header-phone:hover{background:var(--surface)}.header-phone svg{width:18px;height:18px;fill:currentColor;flex:none}.header-phone .phone-label{white-space:nowrap}.hero{position:relative;background:var(--navy-deep);color:var(--white);overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:url(../images/hero-training.jpg);background-size:cover;background-position:68% 38%}.hero-bg--massage{background-image:url(../images/hero-massage.jpg);background-position:62% 32%}.hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,#151d52e0,#151d52c7,#151d5294,#151d52c7 78%,#151d52e6)}.hero-inner{position:relative;max-width:var(--container);margin:0 auto;padding:44px 20px 76px;display:grid;row-gap:30px;grid-template-columns:1fr;grid-template-areas:"copy" "form" "proof";align-items:start}.hero-copy{grid-area:copy}.hero-form-col{grid-area:form}.hero-proof{grid-area:proof}.hero-copy,.hero-proof{text-shadow:0 1px 2px rgba(9,14,40,.55),0 2px 18px rgba(9,14,40,.42)}.hero-copy h1{color:var(--white)}.hero-course{margin-top:14px;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-title);letter-spacing:-.01em;color:var(--brand-accent)}.hero-copy h1 .accent{color:var(--brand-accent)}.hero-sub{margin-top:20px;font-size:var(--fs-lead);color:#fffffff0;max-width:34em}.hero-points{display:grid;gap:10px}.hero-points li{display:flex;align-items:flex-start;gap:10px;color:#fffffff0;font-size:var(--fs-body)}.hero-points svg{width:20px;height:20px;flex:none;margin-top:3px;fill:var(--brand-accent)}.hero-ctas{margin-top:26px;display:grid;gap:10px}.hero-urgency{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;border-radius:var(--radius-pill);background:#feb41521;border:1px solid rgba(254,180,21,.48);transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.hero-urgency:hover{background:#feb41538;border-color:#feb415bf;transform:translateY(-1px)}.urgency-bolt{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:#feb41533}.urgency-bolt svg{width:16px;height:16px;fill:var(--brand-accent)}.urgency-copy{display:grid;line-height:1.3}.urgency-copy strong{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-small);color:var(--brand-accent)}.urgency-sub{font-size:var(--fs-fine);color:#ffffffdb}.hero-form-col{position:relative}.form-card{position:relative;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;scroll-margin-top:calc(var(--header-h) + 16px)}.form-body{padding:24px 24px 26px;position:relative;z-index:1}.form-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mock copy" "list list";column-gap:16px;row-gap:12px;align-items:start}.pack-mock{grid-area:mock;align-self:center}.form-head-copy{grid-area:copy;min-width:0}.pack-list{grid-area:list}.form-title{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-title);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.form-intro{margin-top:8px;font-size:var(--fs-small);color:var(--muted)}.pack-mock{position:relative;flex:none;width:76px;height:102px;border-radius:4px;background:linear-gradient(160deg,#223078 0%,var(--navy-deep) 68%);box-shadow:0 6px 16px #151d5247,0 1px #ffffff2e inset;transform:rotate(-3deg);overflow:hidden}.pack-band{position:absolute;left:0;right:0;top:29px;height:8px;background:var(--brand-accent)}.pack-mark{position:absolute;left:9px;top:9px;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-caps);letter-spacing:.08em;color:#fff;opacity:.95}.pack-rule{position:absolute;left:9px;height:4px;width:44px;border-radius:2px;background:#ffffff4d}.pack-rule:nth-of-type(3){top:54px}.pack-rule--short{top:67px;width:28px}.pack-rule--mid{top:80px;width:38px}.pack-list{display:grid;gap:6px}.pack-list li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-small);color:var(--body);line-height:1.35}.pack-list svg{width:15px;height:15px;flex:none;margin-top:3px;fill:var(--brand-accent)}.qf-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qf-fields{margin-top:20px;display:grid;gap:14px}.qf-fields.is-sending{opacity:.6}.field{position:relative;display:grid}.field label{font-size:var(--fs-fine);font-weight:700;color:var(--ink);letter-spacing:.01em}.field input{width:100%;font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);background:var(--white);padding:13px 14px;border:1.5px solid #ccd2e2;border-radius:var(--radius-sm);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.field input::placeholder{color:transparent}.field input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px #28389729}.field.is-error input{border-color:#c62828;background:#fff7f7}.field .field-error{font-size:var(--fs-fine);color:#b3261e}.field-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.field input{height:54px;padding:21px 14px 7px;border-radius:12px}.field label{position:absolute;left:15px;top:16px;font-size:var(--fs-small);font-weight:500;color:var(--body);pointer-events:none;transform-origin:left top;transition:transform .16s ease,color .16s ease}.field input:focus+label,.field input:not(:placeholder-shown)+label{transform:translateY(-9px) scale(.74);color:var(--brand-primary);font-weight:700;letter-spacing:.04em}.field.is-error input:focus+label,.field.is-error input:not(:placeholder-shown)+label{color:#b3261e}.form-note{margin-top:12px;font-size:var(--fs-fine);color:var(--muted);text-align:center;line-height:1.5}.qf-submit{margin-top:6px;position:relative;overflow:hidden;height:54px;box-shadow:0 6px 16px #feb41547}.qf-submit:hover{transform:translateY(-2px);box-shadow:0 12px 26px #feb4156b}.qf-submit:hover .btn-arrow{transform:translate(4px)}.btn-spinner{display:none;width:19px;height:19px;border:2.5px solid rgba(21,29,82,.28);border-top-color:var(--navy-deep);border-radius:50%;animation:qf-spin .7s linear infinite}.qf-submit.is-sending .btn-label{opacity:.55}.qf-submit.is-sending .btn-spinner{display:inline-block}.qf-submit[disabled]{cursor:progress;transform:none}@keyframes qf-spin{to{transform:rotate(360deg)}}.form-msg{margin-top:12px;font-size:var(--fs-small);line-height:1.5;text-align:center}.form-msg:empty{margin-top:0}.form-msg.is-ok{color:#1b5e20;font-weight:500}.form-msg.is-err{color:#b3261e;font-weight:500}.wave-seam{position:relative;z-index:3;height:var(--seam-h);background-image:url(../images/acfb-wave.png);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;pointer-events:none}.wave-seam--hero{margin-top:calc(var(--seam-h) / -2)}.wave-seam--cta{margin-bottom:calc(var(--seam-h) / -2);transform:scaleX(-1)}.trust-bar{position:relative;z-index:4;background:transparent;padding-bottom:8px}.stat-strip{margin-top:-52px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}.stat{position:relative;padding:20px 14px;text-align:center}.stat:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:2px;border-radius:2px;background:var(--brand-accent);opacity:.6}.stat:nth-child(odd):before{display:none}.stat-num{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-stat);color:var(--brand-primary);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-num .star{color:var(--brand-accent);font-size:.8em;margin-left:.1em}.stat-label{margin-top:4px;font-size:var(--fs-fine);color:var(--muted);line-height:1.35}.cert-grid{display:grid;gap:20px;grid-template-columns:1fr}.cert-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.cert-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--brand-primary)}.cert-card--two:before{background:var(--brand-accent)}.cert-code{display:inline-block;font-size:var(--fs-caps);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);background:var(--surface-2);padding:5px 11px;border-radius:var(--radius-pill)}.cert-card h3{margin-top:12px}.cert-unlocks{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);display:grid;gap:9px}.cert-unlocks li{display:flex;gap:9px;align-items:flex-start;font-size:var(--fs-small)}.cert-unlocks svg{width:18px;height:18px;flex:none;margin-top:4px;fill:var(--brand-primary)}.cert-join{display:flex;align-items:center;justify-content:center;gap:10px;padding:2px 0}.cert-join-line{height:2px;width:34px;background:var(--brand-accent);border-radius:2px;transform-origin:center}.cert-join-mark{font-family:var(--font-heading);font-weight:700;color:var(--navy-deep);background:var(--brand-accent);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-lead);line-height:1;flex:none;box-shadow:0 4px 12px #feb41566}.cert-join--big .cert-join-mark{width:42px;height:42px;font-size:var(--fs-title)}.facts-row{margin-top:26px;display:grid;gap:14px;grid-template-columns:1fr}.fact{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px;display:flex;gap:12px;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fact:hover{border-color:#cfd6ea;box-shadow:var(--shadow-sm)}.fact svg{width:22px;height:22px;flex:none;fill:var(--brand-primary);margin-top:2px}.fact-title{font-family:var(--font-heading);font-weight:700;color:var(--ink);font-size:var(--fs-small)}.fact-sub{font-size:var(--fs-fine);color:var(--muted);line-height:1.45}.media-strip{margin-top:30px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md)}.media-strip img{width:100%;height:auto;object-fit:cover}.media-strip--statement{position:relative}.media-strip--statement img{position:absolute;inset:0;height:100%}.media-statement{position:relative;text-align:left;padding:56px 28px;background:linear-gradient(180deg,#151d52d1,#151d52b8)}.media-statement h2{max-width:620px;color:var(--white)}.media-statement p{max-width:600px;margin:16px 0 0;font-size:var(--fs-body);color:#ffffffeb}p.media-statement-close{margin-top:22px;font-size:var(--fs-lead);font-weight:700;color:var(--brand-accent)}@media(min-width:760px){.media-statement{padding:72px 64px;background:linear-gradient(90deg,#151d52e0,#151d52a8 46%,#151d520d)}}.industry-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.industry-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 30px;min-height:120px;display:grid;place-items:center;transition:border-color .2s ease,box-shadow .2s ease}.industry-item:hover{border-color:#cfd6ea;box-shadow:var(--shadow-sm)}.industry-logo{display:block;width:auto;max-width:100%;height:34px}.industry-logo--stack{height:84px}.industry-logo--wide{height:26px}.industry-logo--assoc{height:56px}.industry-list--partners{margin-top:30px}.industry-list--partners .industry-item{padding:30px 52px}.facts-row+.industry-list{margin-top:26px}.pay{position:relative;background:var(--navy-deep);color:var(--white);overflow:hidden}.pay:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--brand-accent)}.pay h2{color:var(--white)}.pay .section-head p{color:#ffffffdb}.pay-grid{position:relative;z-index:1;display:grid;gap:18px;grid-template-columns:1fr;align-items:start}.pay-tile{position:relative;padding:28px 22px 26px;text-align:center;background:#2a3162;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);box-shadow:0 10px 30px #05092047;transition:transform .22s ease}.pay-tile--lead{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--navy-deep);box-shadow:0 14px 36px #feb41542}.pay-icon{width:46px;height:46px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#feb41529}.pay-icon svg{width:24px;height:24px;fill:var(--brand-accent)}.pay-tile--lead .pay-icon{background:#151d521f}.pay-tile--lead .pay-icon svg{fill:var(--navy-deep)}.pay-figure{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-figure);line-height:1.1;letter-spacing:-.02em;color:var(--brand-accent)}.pay-tile--lead .pay-figure{color:var(--navy-deep)}.pay-tile h3{color:var(--white);font-size:var(--fs-lead);margin-top:14px}.pay-tile--lead h3{color:var(--navy-deep)}.pay-tile p{font-size:var(--fs-small);color:#ffffffd6;margin-top:8px}.pay-tile--lead p{color:#151d52db}.pay-grant-head{position:relative;z-index:1;margin-top:46px;text-align:center}.pay-grant-head h2{color:var(--white)}.pay-grant{position:relative;z-index:1;margin-top:26px;padding:30px 26px 28px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#ffffff0b;text-align:center}.pay-grant h3{color:var(--white);font-size:var(--fs-title);max-width:34ch;margin:0 auto}.pay-grant p{font-size:var(--fs-small);color:#ffffffd6;margin:12px auto 0;max-width:62ch}.pay-grant p.pay-grant-figure{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-figure);line-height:1.2;letter-spacing:-.02em;color:var(--white);margin-top:18px;max-width:none}.pay-grant-figure strong{color:var(--brand-accent);font-weight:700}.pay-cta{position:relative;margin-top:32px;text-align:center}.pay-cta .fineprint{margin:18px auto 0;max-width:50em;font-size:var(--fs-fine);color:#ffffffb8;display:flex;align-items:center;gap:14px;text-align:left}.zip-logo{height:40px;width:40px;flex:none;border-radius:50%}.story-grid{display:grid;gap:24px;grid-template-columns:1fr}.story{position:relative;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .3s var(--ease-out-soft),box-shadow .3s ease}.story:hover{box-shadow:var(--shadow-md)}.story-photo{position:relative;height:clamp(230px,30vw,320px);background:var(--surface-2);overflow:hidden;border-radius:var(--radius) var(--radius) 0 0}.story-photo img{width:100%;height:100%;object-fit:cover;object-position:center 26%;transition:transform .5s var(--ease-out-soft)}.story--a .story-photo img{object-position:center top}.story:hover .story-photo img{transform:scale(1.04)}.story-photo--tall{height:clamp(320px,38vw,470px)}.story-frame{display:none}.story:before{content:"";position:absolute;inset:16px -10px -10px 16px;border:2px solid rgba(254,180,21,.55);border-radius:var(--radius);z-index:-1;pointer-events:none}.story-badge{position:absolute;left:22px;bottom:22px;background:var(--brand-accent);color:var(--navy-deep);font-weight:700;font-size:var(--fs-fine);padding:6px 13px;border-radius:var(--radius-pill);box-shadow:0 6px 16px #090e2847}.story-body{position:relative;padding:26px 22px 24px;display:flex;flex-direction:column;gap:14px;flex:1}.story-quote-mark{position:absolute;right:14px;top:4px;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-quote);line-height:1;color:#2838971c;pointer-events:none;user-select:none}.story-name{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-title);color:var(--ink);line-height:1.2;letter-spacing:-.015em}.story-role{font-size:var(--fs-small);color:var(--brand-primary);font-weight:500}.story-q{font-size:var(--fs-caps);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);margin-bottom:5px}.story blockquote{font-size:var(--fs-body);color:var(--body);border-left:3px solid var(--brand-accent);padding-left:14px}.story blockquote p+p{margin-top:10px}.google-pill{display:inline-flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-pill);padding:10px 20px 10px 14px;box-shadow:var(--shadow-sm)}.google-pill .g-mark{width:26px;height:26px;flex:none}.google-rating{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-title);color:var(--ink);line-height:1}.google-stars{color:#f0a202;letter-spacing:1px;font-size:var(--fs-small);line-height:1.1}.google-count{font-size:var(--fs-fine);color:var(--muted)}.reviews-h2{margin-top:20px}.reviews-rail{margin-top:32px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.reviews-track{display:flex;align-items:stretch;width:max-content;padding:6px 0 18px}.review{flex:0 0 360px;width:360px;margin-right:18px;scroll-snap-align:start;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px}.review--dupe{display:none}.review .stars{color:#f0a202;letter-spacing:2px}.review p{font-size:var(--fs-body);color:var(--body)}.review-author{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:var(--fs-small);color:var(--muted)}.review-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand-primary);color:var(--white);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-small);flex:none}.review-who{display:grid;line-height:1.3;min-width:0}.review-author strong{color:var(--ink);font-weight:700;display:inline-flex;align-items:center;gap:6px}.review-src{font-size:var(--fs-fine)}.g-mark--sm{width:15px;height:15px;flex:none}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.why-layout{display:grid;gap:30px;grid-template-columns:1fr;align-items:center}.why-media{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md)}.why-media img{width:100%;height:100%;object-fit:cover}.why-list{display:grid;gap:16px;margin-top:24px}.why-item{display:flex;gap:14px;align-items:flex-start}.why-tick{width:34px;height:34px;border-radius:11px;background:#2838971a;border:1px solid rgba(40,56,151,.22);display:grid;place-items:center;flex:none;transition:transform .2s ease,background-color .2s ease}.why-item:hover .why-tick{background:#2838972e}.why-tick svg{width:17px;height:17px;fill:var(--brand-primary)}.why-item h3{font-size:var(--fs-body);margin-bottom:3px}.why-item p{font-size:var(--fs-small);color:var(--muted)}.workshops{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0}.workshops-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.workshops h2{font-size:var(--fs-title);letter-spacing:-.015em}.workshops-free{background:var(--brand-accent);color:var(--navy-deep);font-weight:700;font-size:var(--fs-fine);padding:5px 13px;border-radius:var(--radius-pill);white-space:nowrap}.workshops-intro{font-size:var(--fs-small);margin-top:10px;max-width:62em}.workshop-grid{margin-top:22px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.ws-tile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.ws-tile:hover{box-shadow:var(--shadow-sm)}.ws-tile img{width:100%;aspect-ratio:3 / 2;height:auto;object-fit:cover;background:var(--surface-2)}.ws-tile figcaption{padding:10px 12px 12px;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-fine);line-height:1.3;color:var(--ink)}.faq-list{max-width:800px;margin:0 auto;display:grid;gap:12px}.faq-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.faq-item[open]{border-color:#c3cbe6;box-shadow:var(--shadow-sm)}.faq-item summary{list-style:none;cursor:pointer;padding:18px 52px 18px 20px;position:relative;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-body);color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";position:absolute;right:20px;top:50%;width:10px;height:10px;border-right:2.5px solid var(--brand-primary);border-bottom:2.5px solid var(--brand-primary);transform:translateY(-70%) rotate(45deg);transition:transform .28s var(--ease-out-soft)}.faq-item[open] summary:after{transform:translateY(-20%) rotate(-135deg)}.faq-item summary:hover{background:var(--surface)}.faq-answer-inner{overflow:hidden}.faq-answer-inner>:first-child{margin-top:0}.faq-answer-inner{padding:12px 20px 22px;font-size:var(--fs-body)}.faq-answer-inner p+p{margin-top:10px}.final-cta{background:var(--gradient-brand);color:var(--white);text-align:center;padding:78px 0 66px}.final-cta h2{color:var(--white)}.final-cta p{margin:16px auto 0;max-width:40em;color:#ffffffe0;font-size:var(--fs-body)}.final-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.site-footer{background:var(--navy-deep);color:#ffffffc2;padding:40px 0 28px;font-size:var(--fs-small)}.footer-top{display:grid;gap:20px;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-logo img{height:34px;width:auto;filter:brightness(0) invert(1);opacity:.95}.footer-contact{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.footer-contact a{color:var(--white);font-weight:700}.footer-contact a:hover{color:var(--brand-accent)}.footer-rto{display:inline-block;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);padding:5px 14px;font-size:var(--fs-fine);color:#ffffffdb}.footer-bottom{padding-top:20px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:var(--fs-fine)}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.footer-bottom a:hover{color:var(--brand-accent)}@media(prefers-reduced-motion:no-preference){html.js .rv{opacity:0;transform:translateY(calc(22px + var(--rv-lift, 0px))) rotate(var(--rv-tilt, 0deg));transition:opacity .65s var(--ease-out-soft) var(--rv-d, 0ms),transform .65s var(--ease-out-soft) var(--rv-d, 0ms)}html.js .rv.rv-in{opacity:1;transform:translateY(var(--rv-lift, 0px)) rotate(var(--rv-tilt, 0deg))}html.js .hl-swash path{stroke-dasharray:1;stroke-dashoffset:1}html.js .rv.rv-in .hl-swash path,html.js .hero-in .hero-anim .hl-swash path,html.js .rv-in .hl-swash path{stroke-dashoffset:0;transition:stroke-dashoffset .55s ease calc(var(--rv-d, 0ms) + .5s)}html.js .hero-anim{opacity:0;transform:translateY(18px)}html.js .hero-in .hero-anim{opacity:1;transform:none;transition:opacity .6s var(--ease-out-soft) var(--d, 0ms),transform .6s var(--ease-out-soft) var(--d, 0ms)}.urgency-bolt svg{animation:bolt-pulse 2.4s ease-in-out infinite;transform-origin:center}@keyframes bolt-pulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.16);opacity:1}}html.js .reviews-rail{overflow-x:hidden;scroll-snap-type:none}html.js .reviews-track{animation:review-roll 52s linear infinite;will-change:transform}html.js .review--dupe{display:flex}html.js .reviews-rail:hover .reviews-track,html.js .reviews-rail:focus-within .reviews-track{animation-play-state:paused}@keyframes review-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-form-col .qf-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#fff0 38%,#ffffff8c,#fff0 62%);transform:translate(-130%);animation:sheen 6s linear 2.5s infinite;pointer-events:none}@keyframes sheen{0%,81.7%{transform:translate(-130%)}to{transform:translate(130%)}}.wave-seam{animation:wave-drift 78s linear infinite alternate}@keyframes wave-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}html.js .cert-join .cert-join-line{transform:scaleX(0)}html.js .cert-join .cert-join-mark{transform:scale(0)}html.js .cert-join.rv-in .cert-join-line{transform:scaleX(1);transition:transform .45s var(--ease-out-soft) 60ms}html.js .cert-join.rv-in .cert-join-mark{transform:scale(1);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .2s}.pay-tile:hover{transform:translateY(-5px)}html.js .story .story-badge{opacity:0;transform:translateY(14px)}html.js .story.rv-in .story-badge{opacity:1;transform:none;transition:opacity .5s var(--ease-out-soft) calc(var(--rv-d, 0ms) + .32s),transform .5s var(--ease-out-soft) calc(var(--rv-d, 0ms) + .32s)}html.js .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out-soft)}html.js .faq-item.faq-open .faq-answer{grid-template-rows:1fr}}@media(min-width:760px){.story--a{--rv-tilt: -1deg}.story--b{--rv-tilt: 1deg}.story{transform:rotate(var(--rv-tilt, 0deg))}.story:hover,html.js .story.rv-in:hover{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn-spinner{animation-duration:2s}.btn:hover,.qf-submit:hover,.fact:hover,.pay-tile:hover,.hero-urgency:hover,.ws-tile:hover{transform:none}.story-photo img,.btn-arrow{transition:none}}@media(max-width:480px){.header-phone .phone-label{display:none}.header-phone{padding:9px}.header-logo img{height:27px}.header-inner{padding:10px 14px;gap:8px;min-height:62px}.header-actions{gap:4px}.header-actions .btn-sm{padding:10px 14px;font-size:var(--fs-fine)}.field-row{grid-template-columns:1fr}.form-body{padding:20px 18px 22px}.hero-inner{padding:30px 16px 60px}.hero-sub{font-size:var(--fs-body);margin-top:16px}.review{flex-basis:82vw;width:82vw}.container{padding:0 16px}.final-actions .btn{width:100%}.stat-strip{margin-top:-24px}.stat{padding:16px 10px}}@media(min-width:460px){.form-head{grid-template-areas:"mock copy" "mock list";align-content:start}}@media(min-width:620px){.facts-row{grid-template-columns:1fr 1fr}.workshop-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:760px){.section{padding:88px 0}.stat-strip{grid-template-columns:repeat(4,1fr)}.stat:nth-child(odd):before{display:block}.stat:first-child:before{display:none}.cert-grid{grid-template-columns:1fr auto 1fr;align-items:stretch}.cert-join{flex-direction:column;padding:0 8px}.cert-join-line{width:2px;height:42px;flex:none;transform-origin:center}.pay-grid{grid-template-columns:1.1fr 1fr 1fr}.story-grid{grid-template-columns:1fr 1fr}.workshop-grid{grid-template-columns:repeat(4,1fr)}.footer-top{grid-template-columns:auto 1fr;justify-content:space-between}.footer-contact{justify-content:flex-end}}@media(min-width:760px)and (prefers-reduced-motion:no-preference){html.js .cert-join .cert-join-line{transform:scaleY(0)}html.js .cert-join.rv-in .cert-join-line{transform:scaleY(1)}}@media(min-width:900px){.hero-inner{grid-template-columns:1.06fr .94fr;grid-template-areas:"copy  form" "proof form";grid-template-rows:auto 1fr;column-gap:48px;row-gap:26px;padding:70px 20px 96px}.hero-veil{background:linear-gradient(100deg,#151d52d6,#151d52cc 40%,#151d529e 58%,#151d5257 80%,#151d5238),linear-gradient(180deg,#151d5229,#151d5200 42%,#151d524d)}.why-layout{grid-template-columns:1fr 1.05fr;gap:48px;align-items:stretch}.why-media img{height:100%}.form-head{gap:18px}}@media(min-width:1180px){.hero-ctas{grid-template-columns:1fr 1fr}}
