.sep-module__qJqELG__page{--navy:#24364b;--coral:#f06d47;--sun:#ffd44e;--sky:#54b6d0;--cream:#fffaf0;background:var(--cream);min-height:100vh;color:var(--navy);font-family:Arial Rounded MT Bold,PingFang SC,Microsoft YaHei,sans-serif}.sep-module__qJqELG__page *{box-sizing:border-box}.sep-module__qJqELG__page a{text-decoration:none}.sep-module__qJqELG__nav,.sep-module__qJqELG__hero,.sep-module__qJqELG__path,.sep-module__qJqELG__practice,.sep-module__qJqELG__interest,.sep-module__qJqELG__footer{width:min(1160px,100% - 48px);margin-inline:auto}.sep-module__qJqELG__nav{justify-content:space-between;align-items:center;height:88px;display:flex}.sep-module__qJqELG__brand{letter-spacing:-.08em;font-size:1.45rem;font-weight:1000;transform:rotate(-2deg)}.sep-module__qJqELG__brand span{color:var(--coral)}.sep-module__qJqELG__brand small{letter-spacing:.16em;margin-left:.5rem;font-size:.58rem}.sep-module__qJqELG__nav>div{align-items:center;gap:1.5rem;font-size:.9rem;display:flex}.sep-module__qJqELG__navCta,.sep-module__qJqELG__primary,.sep-module__qJqELG__submit{background:var(--navy);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.8rem 1.15rem;box-shadow:0 5px #172638;color:#fff!important}.sep-module__qJqELG__hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:5rem;min-height:650px;padding:4rem 0 6rem;display:grid}.sep-module__qJqELG__kicker{color:var(--coral);letter-spacing:.13em;font-size:.78rem;font-weight:900}.sep-module__qJqELG__hero h1{letter-spacing:-.07em;margin:1.3rem 0;font-size:clamp(4rem,8vw,7rem);line-height:.9}.sep-module__qJqELG__hero h1 em{color:var(--coral);font-style:normal;display:block}.sep-module__qJqELG__lead{color:#617180;font:1.15rem/1.7 Arial,sans-serif}.sep-module__qJqELG__promise,.sep-module__qJqELG__flow{color:#63717c;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1.8rem 0;font-size:.88rem;display:flex}.sep-module__qJqELG__promise span{border:2px solid var(--navy);background:#fff;border-radius:999px;padding:.55rem .8rem}.sep-module__qJqELG__promise i,.sep-module__qJqELG__flow i{color:var(--coral);font-style:normal}.sep-module__qJqELG__primary{background:var(--coral);margin-top:.75rem;display:inline-block;box-shadow:0 6px #bd482b}.sep-module__qJqELG__heroCard{background:var(--navy);color:#fff;box-shadow:13px 14px 0 var(--sun);border-radius:2rem;padding:2.2rem;transform:rotate(2deg)}.sep-module__qJqELG__heroCard>span{letter-spacing:.16em;color:var(--sun);font-size:.72rem}.sep-module__qJqELG__heroCard b,.sep-module__qJqELG__heroCard i{letter-spacing:-.05em;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.05;display:block}.sep-module__qJqELG__heroCard i{color:var(--sky);text-align:right;font-style:normal}.sep-module__qJqELG__heroCard p{color:#c4d0d7;margin-top:2rem;font:1rem/1.7 Arial,sans-serif}.sep-module__qJqELG__path{padding:6.5rem 0}.sep-module__qJqELG__sectionHeading{max-width:760px;margin-bottom:3rem}.sep-module__qJqELG__sectionHeading h2,.sep-module__qJqELG__interestIntro h2{letter-spacing:-.05em;margin:.8rem 0;font-size:clamp(2.2rem,5vw,4rem)}.sep-module__qJqELG__sectionHeading>p:last-child,.sep-module__qJqELG__interestIntro>p{color:#687781;font:1rem/1.7 Arial,sans-serif}.sep-module__qJqELG__phaseGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.sep-module__qJqELG__phaseGrid article{border:3px solid var(--navy);background:#fff;border-radius:1.4rem;flex-direction:column;min-height:250px;padding:1.6rem;display:flex;box-shadow:7px 8px #9fdce8}.sep-module__qJqELG__phaseGrid article:nth-child(3n+2){box-shadow:7px 8px 0 var(--sun)}.sep-module__qJqELG__phaseGrid article:nth-child(3n+3){box-shadow:7px 8px #f5a78e}.sep-module__qJqELG__phaseMeta{letter-spacing:.1em;color:#83909a;justify-content:space-between;font-size:.75rem;display:flex}.sep-module__qJqELG__phaseMeta span{color:var(--coral)}.sep-module__qJqELG__phaseGrid h3{letter-spacing:-.03em;margin:1.4rem 0 .8rem;font-size:1.5rem}.sep-module__qJqELG__phaseGrid p{color:#617180;margin:0;font:1rem/1.7 Arial,sans-serif}.sep-module__qJqELG__cardBottom{justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.sep-module__qJqELG__cardBottom span{color:#87929b;font-size:.78rem}.sep-module__qJqELG__cardBottom a,.sep-module__qJqELG__practice a{color:var(--coral);border-bottom:2px solid var(--sun);font-weight:900}.sep-module__qJqELG__practice{background:var(--sun);border:3px solid var(--navy);box-shadow:9px 10px 0 var(--coral);border-radius:1.7rem;grid-template-columns:1.6fr .7fr;gap:3rem;padding:2.4rem;display:grid}.sep-module__qJqELG__practice h2{margin:.5rem 0;font-size:clamp(2.2rem,5vw,4rem)}.sep-module__qJqELG__practice p{max-width:700px;font:1rem/1.7 Arial,sans-serif}.sep-module__qJqELG__practice>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.1rem;display:flex}.sep-module__qJqELG__practice span{font-size:.85rem}.sep-module__qJqELG__interest{grid-template-columns:.85fr 1.15fr;gap:5rem;padding:8rem 0;display:grid}.sep-module__qJqELG__interestIntro{align-self:start;position:sticky;top:2rem}.sep-module__qJqELG__flow{align-items:flex-start}.sep-module__qJqELG__flow span{background:#fff;border:1px solid #e3d6c2;border-radius:.7rem;padding:.5rem .7rem}.sep-module__qJqELG__form{border:3px solid var(--navy);box-shadow:10px 11px 0 var(--sky);background:#fff;border-radius:1.5rem;padding:2rem}.sep-module__qJqELG__form fieldset{border:0;margin:0 0 1.6rem;padding:0}.sep-module__qJqELG__form legend,.sep-module__qJqELG__field{font-size:.95rem;font-weight:900}.sep-module__qJqELG__checkGrid{gap:.6rem;margin-top:.8rem;display:grid}.sep-module__qJqELG__checkGrid label{cursor:pointer;border:2px solid #e3ddd0;border-radius:.8rem;align-items:center;gap:.8rem;padding:.8rem;display:flex}.sep-module__qJqELG__checkGrid label.sep-module__qJqELG__checked{border-color:var(--coral);background:#fff3ed}.sep-module__qJqELG__checkGrid b{color:var(--coral);margin-bottom:.2rem;font-size:.7rem;display:block}.sep-module__qJqELG__twoCols{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sep-module__qJqELG__field{flex-direction:column;gap:.55rem;margin-bottom:1.2rem;display:flex}.sep-module__qJqELG__field input,.sep-module__qJqELG__field select,.sep-module__qJqELG__field textarea{width:100%;color:var(--navy);background:#fff;border:2px solid #d8d6ce;border-radius:.7rem;padding:.8rem;font:1rem Arial}.sep-module__qJqELG__field input:focus,.sep-module__qJqELG__field select:focus,.sep-module__qJqELG__field textarea:focus{border-color:var(--navy);outline:3px solid #a8dfea}.sep-module__qJqELG__inlineChecks{flex-wrap:wrap;gap:.8rem;margin-top:.8rem;display:flex}.sep-module__qJqELG__inlineChecks label{background:#f6f3eb;border-radius:999px;padding:.65rem .8rem;font:.9rem Arial}.sep-module__qJqELG__submit{background:var(--coral);border-radius:.8rem;width:100%;padding:1rem;box-shadow:0 6px #bd482b}.sep-module__qJqELG__submit:disabled{opacity:.6}.sep-module__qJqELG__privacy{color:#8b9399;text-align:center;font:.78rem/1.5 Arial}.sep-module__qJqELG__notice{background:#edf8f3;border:2px solid #4d9a78;border-radius:.8rem;margin-top:1rem;padding:1rem;font:.9rem/1.5 Arial}.sep-module__qJqELG__notice p{margin:.3rem 0}.sep-module__qJqELG__notice.sep-module__qJqELG__error{border-color:var(--coral);background:#fff0ec}.sep-module__qJqELG__footer{color:#808b91;border-top:2px dashed #e7d7bc;justify-content:space-between;align-items:center;min-height:110px;font-size:.8rem;display:flex}.sep-module__qJqELG__footer a{font-weight:1000}.sep-module__qJqELG__footer span{text-align:right}.sep-module__qJqELG__form input[type=checkbox],.sep-module__qJqELG__form input[type=radio]{accent-color:var(--coral)}@media (max-width:800px){.sep-module__qJqELG__nav,.sep-module__qJqELG__hero,.sep-module__qJqELG__path,.sep-module__qJqELG__practice,.sep-module__qJqELG__interest,.sep-module__qJqELG__footer{width:min(100% - 30px,620px)}.sep-module__qJqELG__nav>div>a:not(.sep-module__qJqELG__navCta){display:none}.sep-module__qJqELG__hero{grid-template-columns:1fr;gap:3rem;padding-top:3rem}.sep-module__qJqELG__heroCard{transform:none}.sep-module__qJqELG__phaseGrid,.sep-module__qJqELG__practice,.sep-module__qJqELG__interest{grid-template-columns:1fr}.sep-module__qJqELG__interestIntro{position:static}.sep-module__qJqELG__twoCols{grid-template-columns:1fr}.sep-module__qJqELG__footer{text-align:center;flex-direction:column;justify-content:center;gap:.6rem}.sep-module__qJqELG__footer span{text-align:center}}.sep-module__qJqELG__admin{background:var(--cream,#fffaf0);min-height:100vh;color:var(--navy,#24364b);padding:5rem max(1rem,50vw - 560px);font-family:Arial Rounded MT Bold,PingFang SC,sans-serif}.sep-module__qJqELG__adminHead{max-width:760px}.sep-module__qJqELG__adminHead h1{letter-spacing:-.06em;margin:.7rem 0;font-size:clamp(2.7rem,6vw,5rem)}.sep-module__qJqELG__adminHead>p:last-child{color:#687781;font:1rem/1.7 Arial}.sep-module__qJqELG__adminAuth{align-items:end;gap:1rem;margin:2rem 0;display:flex}.sep-module__qJqELG__adminAuth label{flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.sep-module__qJqELG__adminAuth input{border:2px solid #24364b;border-radius:.7rem;min-width:300px;padding:.8rem}.sep-module__qJqELG__adminAuth button{color:#fff;background:#24364b;border:0;border-radius:.7rem;padding:.85rem 1.2rem;font-weight:800}.sep-module__qJqELG__previewBanner{background:#fff0b2;border:2px solid #24364b;border-radius:.8rem;margin:2rem 0;padding:1rem}.sep-module__qJqELG__metrics{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.sep-module__qJqELG__metrics article{background:#fff;border:2px solid #24364b;border-radius:1rem;padding:1.2rem;box-shadow:5px 6px #54b6d0}.sep-module__qJqELG__metrics span{color:#687781;font:.8rem Arial;display:block}.sep-module__qJqELG__metrics b{font-size:2.5rem}.sep-module__qJqELG__statsTable{margin-top:2rem;overflow:auto}.sep-module__qJqELG__statsTable table{border-collapse:collapse;background:#fff;width:100%}.sep-module__qJqELG__statsTable th,.sep-module__qJqELG__statsTable td{text-align:left;border-bottom:1px solid #ddd;padding:1rem}.sep-module__qJqELG__statsTable small{color:#87929b;margin-top:.3rem;display:block}.sep-module__qJqELG__adminEmpty{color:#687781;border:2px dashed #cdbf9f;border-radius:1rem;margin-top:2rem;padding:2rem}.sep-module__qJqELG__adminError{color:#a43820}.sep-module__qJqELG__admin h2{margin-top:0}@media (max-width:700px){.sep-module__qJqELG__metrics{grid-template-columns:1fr 1fr}.sep-module__qJqELG__adminAuth{flex-direction:column;align-items:stretch}.sep-module__qJqELG__adminAuth input{width:100%;min-width:0}}.sep-module__qJqELG__metrics small{color:#687781;margin-top:.35rem;font:.72rem Arial;display:block}.sep-module__qJqELG__ranking{background:#fff;border:2px solid #24364b;border-radius:1rem;margin:1.5rem 0;padding:1.2rem 1.4rem}.sep-module__qJqELG__ranking h2{margin:0 0 .6rem;font-size:1.1rem}.sep-module__qJqELG__ranking ol{gap:.45rem;margin:0;padding-left:1.4rem;display:grid}.sep-module__qJqELG__ranking li span{color:#687781;margin-left:.6rem;font:.85rem Arial}.sep-module__qJqELG__ranking p{color:#687781;margin:0;font:.95rem Arial}.sep-module__qJqELG__page a:focus-visible,.sep-module__qJqELG__page button:focus-visible,.sep-module__qJqELG__admin button:focus-visible,.sep-module__qJqELG__admin input:focus-visible{outline:3px solid var(--sky,#54b6d0);outline-offset:3px}@media (max-width:760px){.sep-module__qJqELG__metrics{grid-template-columns:repeat(2,1fr)}}.sep-module__qJqELG__enrolling,.sep-module__qJqELG__weekly,.sep-module__qJqELG__past{width:min(1160px,100% - 48px);margin-inline:auto;padding:5.5rem 0 0}.sep-module__qJqELG__pricingGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.sep-module__qJqELG__pricingGrid article{border:3px solid var(--navy);box-shadow:7px 8px 0 var(--sun);background:#fff;border-radius:1.4rem;flex-direction:column;gap:.7rem;padding:1.8rem;display:flex}.sep-module__qJqELG__pricingGrid article:nth-child(2){box-shadow:7px 8px #9fdce8}.sep-module__qJqELG__pricingGrid article>span{letter-spacing:.14em;color:var(--coral);font-size:.72rem;font-weight:900}.sep-module__qJqELG__pricingGrid h3{margin:0;font-size:1.5rem}.sep-module__qJqELG__pricingGrid strong{letter-spacing:-.04em;font-size:3rem;line-height:1}.sep-module__qJqELG__pricingGrid p{color:#617180;margin:0;font:1rem/1.6 Arial,sans-serif}.sep-module__qJqELG__pricingGrid a{color:var(--coral);border-bottom:2px solid var(--sun);align-self:flex-start;margin-top:auto;font-weight:900}.sep-module__qJqELG__enrollingEmpty,.sep-module__qJqELG__scheduleEmpty{background:#fffdf7;border:2px dashed #b9c3cb;border-radius:1.2rem;margin-top:1.5rem;padding:1.4rem 1.6rem}.sep-module__qJqELG__enrollingEmpty b{margin-bottom:.3rem;display:block}.sep-module__qJqELG__enrollingEmpty p,.sep-module__qJqELG__scheduleEmpty p{color:#687781;margin:0;font:.95rem/1.6 Arial,sans-serif}.sep-module__qJqELG__scheduleEmpty>span{letter-spacing:.14em;color:#8a96a0;font-size:.72rem}.sep-module__qJqELG__scheduleEmpty h3{margin:.5rem 0}.sep-module__qJqELG__filters{flex-wrap:wrap;gap:.6rem;display:flex}.sep-module__qJqELG__filters button{border:2px solid var(--navy);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.5rem 1rem}.sep-module__qJqELG__filters button.sep-module__qJqELG__activeFilter{background:var(--navy);color:#fff}.sep-module__qJqELG__pastCard{border:3px solid var(--navy);background:#fff;border-radius:1.4rem;grid-template-columns:auto 1fr;align-items:start;gap:1.6rem;padding:1.6rem;display:grid;box-shadow:7px 8px #f5a78e}.sep-module__qJqELG__pastDate{background:var(--navy);color:#fff;text-align:center;border-radius:1rem;flex-direction:column;align-items:center;min-width:96px;padding:.9rem 1.1rem;display:flex}.sep-module__qJqELG__pastDate b{font-size:2.2rem;line-height:1}.sep-module__qJqELG__pastDate span{letter-spacing:.14em;color:var(--sun);font-size:.8rem}.sep-module__qJqELG__pastDate small{opacity:.85;margin-top:.4rem;font:.7rem Arial,sans-serif}.sep-module__qJqELG__pastBadge{letter-spacing:.12em;color:#5b6b78;background:#eef1f3;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;display:inline-block}.sep-module__qJqELG__pastCard h3{margin:.7rem 0 .4rem;font-size:1.35rem}.sep-module__qJqELG__pastCard p{color:#617180;margin:0 0 .8rem;font:.95rem/1.6 Arial,sans-serif}.sep-module__qJqELG__pastCard a{color:var(--coral);border-bottom:2px solid var(--sun);font-weight:900}.sep-module__qJqELG__filters button:focus-visible{outline:3px solid var(--sky,#54b6d0);outline-offset:3px}@media (max-width:800px){.sep-module__qJqELG__enrolling,.sep-module__qJqELG__weekly,.sep-module__qJqELG__past{width:min(100% - 30px,620px)}.sep-module__qJqELG__pricingGrid,.sep-module__qJqELG__pastCard{grid-template-columns:1fr}.sep-module__qJqELG__pastDate{flex-direction:row;align-self:flex-start;gap:.6rem}}.sep-module__qJqELG__eventList{gap:1rem;margin-top:1.5rem;display:grid}.sep-module__qJqELG__eventCard{border:3px solid var(--navy);background:#fff;border-radius:1.3rem;grid-template-columns:auto 1fr;align-items:start;gap:1.4rem;padding:1.3rem 1.5rem;display:grid;box-shadow:6px 7px #9fdce8}.sep-module__qJqELG__eventCard h3{margin:.6rem 0 .3rem;font-size:1.15rem;line-height:1.35}.sep-module__qJqELG__eventCard p{color:#617180;margin:0 0 .6rem;font:.92rem/1.5 Arial,sans-serif}.sep-module__qJqELG__eventCard a{color:var(--coral);border-bottom:2px solid var(--sun);font-weight:900}.sep-module__qJqELG__eventPast{box-shadow:6px 7px #e4e1d8}.sep-module__qJqELG__eventTags{flex-wrap:wrap;gap:.4rem;display:flex}.sep-module__qJqELG__lumaNote{margin-top:1.2rem;font:.95rem Arial,sans-serif}.sep-module__qJqELG__lumaNote a{color:var(--navy);border-bottom:2px solid var(--sun)}@media (max-width:800px){.sep-module__qJqELG__eventCard{grid-template-columns:1fr}}.sep-module__qJqELG__pricingGrid article{position:relative}.sep-module__qJqELG__applyBtn{background:var(--coral);border-radius:999px;padding:.55rem 1.1rem;font-weight:900;text-decoration:none;position:absolute;top:1.2rem;right:1.2rem;box-shadow:0 4px #bd482b;color:#fff!important;border:0!important}.sep-module__qJqELG__pricingGrid .sep-module__qJqELG__applyBtn{align-self:auto;margin-top:0}.sep-module__qJqELG__applyBtn:hover{transform:translateY(-1px)}.sep-module__qJqELG__applyBtn:focus-visible{outline:3px solid var(--sky,#54b6d0);outline-offset:3px}@media (max-width:800px){.sep-module__qJqELG__nav>div>a[href=\/contact]{display:inline}.sep-module__qJqELG__nav>div{gap:.85rem}}
