:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#050b1f;--muted:#465063;--paper:#fff;--soft:#f4f7ff;--soft-strong:#eaf1ff;--line:#cfd5e2;--hairline:#e6e9f0;--nav:#252525;--accent:#3568f6;--accent-dark:#2454d8;--accent-soft:#eef4ff;--max:800px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:16px}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}strong{font-weight:900}::selection{background:var(--accent);color:#fff}.siteHeader{z-index:50;color:#d9e4ff;background:#123a92;position:sticky;top:0;box-shadow:0 8px 22px #123a921f}.topRule{opacity:.5;background:#fff;height:2px}.siteHeaderHomeRow{align-items:center;padding:.45rem 1rem .35rem;display:flex}.siteHeaderHome{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 .75rem;font-size:.82rem;font-weight:850;transition:background .18s,border-color .18s;display:inline-flex}.siteHeaderHome:hover{color:#fff;background:#fff3;border-color:#ffffff8c}.tabNav{grid-template-columns:repeat(5,1fr);min-height:58px;display:grid}.tabNav a{text-align:center;word-break:keep-all;justify-content:center;align-items:center;padding:11px 10px 13px;font-size:clamp(.9rem,1.3vw,1.04rem);font-weight:800;display:flex;position:relative}.tabNav a.active{color:#fff}.tabNav a.active:after{content:"";background:#fff;height:2px;position:absolute;bottom:0;left:0;right:0}.articlePage,.articleFooter{width:min(var(--max), calc(100% - 32px));margin:0 auto}.articlePage{padding:34px 0 88px}.opening{margin-bottom:4.25rem}.headlineBox{border-top:1px solid #a9a9a9;border-bottom:1px solid #a9a9a9;margin-bottom:2.75rem;padding:1.65rem 0 1.8rem}h1{color:var(--accent);word-break:keep-all;margin-bottom:.95rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:900;line-height:1.28}.subHeadline{color:var(--ink);word-break:keep-all;margin-bottom:0;font-size:1.2rem;font-weight:850;line-height:1.45}.articleSection{margin:4.1rem 0}.articleSection>h2{color:var(--accent);word-break:keep-all;border-bottom:1px solid #a9a9a9;margin-bottom:1.8rem;padding-bottom:1.1rem;font-size:1.48rem;font-weight:900;line-height:1.45}.prose p,.numberedBlock p,.trainingList p{color:var(--ink);word-break:keep-all;margin-bottom:.95rem;font-size:1rem;line-height:2.02}blockquote{color:var(--ink);word-break:keep-all;margin:2rem 0;font-size:1.1rem;font-weight:900;line-height:1.8}.imageFigure{background:#fff;border-radius:6px;width:100%;margin:2rem auto 2.6rem;overflow:hidden}.imageFigure figcaption{color:var(--muted);text-align:center;word-break:keep-all;margin-top:.65rem;font-size:.86rem;font-weight:800;line-height:1.55}.noteBox{background:var(--accent-soft);border-radius:8px;margin:1.7rem 0 2rem;padding:1.25rem 1.4rem}.noteBox ul{margin:0;padding-left:1.4rem}.noteBox li{margin:.55rem 0;font-size:1rem;font-weight:850;line-height:1.65}.noteBox li span{color:var(--accent-dark);font-weight:900;display:inline}.noteBox p{color:var(--muted);word-break:keep-all;margin:.8rem 0 0;font-size:.82rem;font-weight:800;line-height:1.45}.numberedBlock,.trainingList section{padding:1rem 0}.numberedBlock h3,.trainingList h3{color:var(--ink);word-break:keep-all;margin-bottom:.65rem;font-size:1.16rem;font-weight:900;line-height:1.45}.waitlistSection{margin-bottom:2rem;padding-bottom:1rem}.textButton{border:2px solid var(--ink);min-height:54px;color:var(--ink);text-align:center;background:#fff;border-radius:6px;justify-content:center;align-items:center;margin:1.15rem auto 2.2rem;padding:0 1.35rem;font-size:1rem;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.textButton:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);transform:translateY(-1px)}.waitlistOpenButton.red{border-color:var(--accent);background:var(--accent);color:#fff}.waitlistOpenButton.red:hover{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.ctaStack{flex-wrap:wrap;justify-content:center;gap:.8rem;width:100%;margin:1.4rem auto 2.4rem;display:flex}.ctaStack .textButton{margin:0}.waitlistOverlay{z-index:1000;background:#050b1f57;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.waitlistModal{border:1px solid var(--line);width:min(520px,100%);max-height:min(620px,100vh - 36px);color:var(--ink);background:#fff;border-radius:10px;padding:18px;position:relative;overflow-y:auto;box-shadow:0 22px 58px #050b1f2e}.waitlistClose{width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:6px;place-items:center;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:8px;right:8px}.waitlistClose:hover{background:var(--soft)}.waitlistModalHeader{gap:.55rem;margin-bottom:1rem;padding-right:2.2rem;display:grid}.waitlistModalHeader p{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.waitlistModalHeader h2{color:var(--ink);word-break:keep-all;margin:0;font-size:1.16rem;font-weight:900;line-height:1.35}.waitlistSteps{grid-template-columns:repeat(4,1fr);gap:.55rem;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.waitlistSteps li{border:1px solid var(--line);color:#737b8c;text-align:center;background:#fff;border-radius:8px;padding:.38rem .2rem;font-size:.72rem;font-weight:850;position:relative}.waitlistSteps li:not(:last-child):after{content:"›";color:var(--accent);font-size:1rem;font-weight:900;position:absolute;top:50%;right:-.45rem;transform:translate(50%,-50%)}.waitlistSteps li.current,.waitlistSteps li.done{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.waitlistIntro{gap:1rem;display:grid}.introGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.introGrid div{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-height:130px;padding:1rem}.introGrid span{color:var(--muted);margin-bottom:.35rem;font-size:.78rem;font-weight:800;display:block}.introGrid strong{color:var(--accent);margin-bottom:.55rem;font-size:1.18rem;line-height:1.25;display:block}.introGrid p{color:var(--muted);word-break:keep-all;margin:0;font-size:.82rem;line-height:1.5}.waitlistCard{border:1px solid var(--line);background:#fff;border-radius:10px;padding:1rem}.surveyHeading{text-align:center;margin-bottom:.85rem}.surveyHeading.left{text-align:left}.surveyHeading h3,.waitlistCardTitle,.contactHeading p{color:var(--ink);word-break:keep-all;margin-bottom:.35rem;font-size:1rem;font-weight:900;line-height:1.4}.surveyHeading p{color:var(--muted);word-break:keep-all;margin-bottom:0;font-size:.78rem;line-height:1.5}.compactSurveyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem;display:grid}.fullSpan{grid-column:1/-1}.compactSelectQuestion,.compactTextField{gap:.3rem;display:grid}.compactSelectQuestion span,.compactTextField span,.schedulePanel span,.birthField span,.genderField legend{color:var(--ink);word-break:keep-all;font-size:.76rem;font-weight:900;line-height:1.35}.compactSelectQuestion select,.compactTextField input,.schedulePanel select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:0 .55rem;font-size:.82rem}.compactSelectQuestion select:focus,.compactTextField input:focus,.schedulePanel select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3568f61f}.scheduleSlots{gap:.55rem;margin-bottom:.65rem;display:grid}.scheduleSlot{border:1px solid var(--hairline);background:var(--soft);border-radius:8px;padding:.62rem}.scheduleSlotHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.scheduleSlotHeader strong{color:var(--accent-dark);font-size:.78rem;line-height:1.2}.scheduleSlotHeader button,.scheduleToolbar button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;font-size:.72rem;font-weight:900}.scheduleSlotHeader button{min-height:24px;padding:0 .48rem}.schedulePanel{grid-template-columns:.9fr 1.1fr;gap:.7rem;display:grid}.schedulePanel label,.timeRangeGroup{gap:.3rem;display:grid}.timeRangeGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.scheduleToolbar{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.scheduleToolbar button{min-height:30px;color:var(--accent-dark);padding:0 .7rem}.scheduleToolbar button:disabled{color:#9aa2b1;background:#f5f6f8}.scheduleToolbar span{color:var(--muted);text-align:right;font-size:.72rem;line-height:1.35}.scheduleSummary{background:var(--accent-soft);border-radius:8px;gap:.3rem;margin-bottom:.85rem;padding:.7rem;display:grid}.scheduleSummary span{color:var(--muted);font-size:.72rem;font-weight:800}.scheduleSummary strong{color:var(--accent-dark);word-break:keep-all;font-size:.9rem;line-height:1.35}.selectedScheduleList{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.selectedScheduleList li{color:var(--ink);word-break:keep-all;align-items:baseline;gap:.45rem;font-size:.82rem;line-height:1.4;display:flex}.selectedScheduleList strong{color:var(--accent-dark);flex:none;font-size:.78rem}.selectedScheduleList span{color:var(--ink);font-size:.86rem;font-weight:900}.contactHeading{margin-bottom:.75rem}.contactHeading p{text-align:left;margin-bottom:.25rem}.contactHeading span{background:var(--accent-soft);min-height:28px;color:var(--accent-dark);white-space:nowrap;border-radius:999px;align-items:center;margin-left:.25rem;padding:0 .5rem;display:inline-flex}.contactForm{gap:.7rem;display:grid}.contactTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.birthField,.genderField{border:0;margin:0;padding:0}.genderField div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.3rem;display:grid}.genderField label{position:relative}.genderField input{opacity:0;pointer-events:none;position:absolute}.genderField span{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;font-size:.82rem;font-weight:850;display:flex}.genderField input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.phoneField>div{grid-template-columns:1fr 64px;gap:.4rem;display:grid}.phoneField button{border:1px solid var(--line);background:var(--soft);min-height:36px;color:var(--ink);border-radius:7px;font-size:.78rem;font-weight:900}.smsNotice{color:#3d7b4c;word-break:keep-all;margin:0;font-size:.72rem;line-height:1.45}.consentRow{background:var(--soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.consentRow button{min-width:0;color:var(--ink);text-align:left;word-break:keep-all;background:0 0;border:0;font-size:.78rem;font-weight:900;text-decoration:underline}.consentRow label{color:var(--ink);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:850;display:flex}.consentRow input{width:18px;height:18px;accent-color:var(--accent)}.policyDialogOverlay{z-index:2;border-radius:inherit;background:#050b1f47;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.policyDialog{border:1px solid var(--line);background:#fff;border-radius:10px;gap:.8rem;width:min(430px,100%);max-height:min(520px,100vh - 76px);padding:1rem;display:grid;overflow-y:auto;box-shadow:0 18px 45px #050b1f2e}.policyDialogHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.policyDialogHeader h3{color:var(--ink);margin:0;font-size:1rem;font-weight:900;line-height:1.35}.policyDialogHeader button{background:var(--soft);width:30px;height:30px;color:var(--ink);border:0;border-radius:6px;place-items:center;font-size:1.35rem;line-height:1;display:grid}.policyBody{gap:.72rem;display:grid}.policyBody p,.policyBody dd{color:var(--muted);word-break:keep-all;margin:0;font-size:.78rem;line-height:1.6}.policyBody dl{gap:.6rem;margin:0;display:grid}.policyBody dt{color:var(--ink);margin-bottom:.18rem;font-size:.78rem;font-weight:900}.waitlistActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.waitlistActions.staggeredActions,.waitlistActions.finalActions{grid-template-columns:.82fr 1.18fr}.waitlistPrimaryButton,.waitlistSecondaryButton{text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:42px;font-size:.88rem;font-weight:900;display:inline-flex}.waitlistPrimaryButton{border:1px solid var(--accent);background:var(--accent);color:#fff}.waitlistPrimaryButton:hover{background:var(--accent-dark)}.waitlistPrimaryButton.dark{border-color:var(--ink);background:var(--ink)}.waitlistPrimaryButton.red{border-color:var(--accent);background:var(--accent)}.waitlistPrimaryButton:disabled{color:#fff;background:#b9bfcb;border-color:#b9bfcb}.waitlistSecondaryButton{border:1px solid var(--line);color:var(--ink);background:#fff}.waitlistSecondaryButton:hover{border-color:var(--accent);color:var(--accent-dark)}.waitlistFieldError{margin-top:.25rem;color:#c53030!important;font-size:.72rem!important;font-weight:500!important;line-height:1.35!important}.fieldInvalid select,.fieldInvalid input{border-color:#c53030}.waitlistComplete{text-align:center;align-content:center;gap:.75rem;min-height:220px;display:grid}.waitlistComplete h3{color:var(--accent);margin-bottom:0;font-size:1.15rem;line-height:1.4}.waitlistComplete p{color:var(--muted);word-break:keep-all;margin-bottom:.45rem;font-size:.9rem;line-height:1.6}.articleFooter{color:#5d6677;justify-content:space-between;gap:1.5rem;padding:1.5rem 0 2.4rem;display:flex}.articleFooter p{margin:0;font-size:.9rem;line-height:1.6}.articleFooter p:first-child{color:var(--ink);font-weight:900}@media (max-width:900px){html{scroll-padding-top:154px}.siteHeaderHomeRow{padding:.4rem .85rem .3rem}.tabNav{grid-template-columns:repeat(2,1fr)}.articlePage{padding:28px 22px 76px}.articleSection{margin:3.7rem 0}.articleFooter{flex-direction:column;padding-left:22px;padding-right:22px}}@media (max-width:560px){.tabNav a{min-height:52px;font-size:1rem}.articlePage{width:100%;padding-left:16px;padding-right:16px}h1{font-size:clamp(1.7rem,7vw,2.2rem)}.articleSection>h2{font-size:1.28rem}.textButton{width:min(100%,360px)}.ctaStack{justify-items:center;display:grid}.waitlistOverlay{align-items:flex-start;padding:10px}.waitlistModal{max-height:calc(100vh - 20px);padding:14px}.introGrid,.compactSurveyGrid,.schedulePanel,.contactTwoColumn,.waitlistActions,.waitlistActions.staggeredActions,.waitlistActions.finalActions,.consentRow{grid-template-columns:1fr}.scheduleToolbar{flex-direction:column;align-items:flex-start}.scheduleToolbar span{text-align:left}.waitlistSteps{gap:.42rem}.waitlistSteps li{font-size:.68rem}.fullSpan{grid-column:auto}.contactHeading span{margin:.35rem 0 0}.consentRow label{white-space:normal}}
