.nhn-onboarding{margin-top:48px}.nhn-onboard-section{padding:0 0 72px;margin-bottom:72px;border-bottom:1px solid #d8e1ec}.nhn-onboard-section:last-child{border:0;margin-bottom:0}.nhn-section-title{display:flex;gap:22px;align-items:flex-start;margin-bottom:28px}.nhn-section-title h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;color:var(--nhn-green);margin:0 0 10px}.nhn-section-title p{font-size:1.12rem;line-height:1.65;color:var(--nhn-muted);max-width:760px;margin:0}.nhn-step-number{flex:0 0 auto;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--nhn-gold);color:var(--nhn-dark);font-weight:900;font-size:1.05rem}.nhn-action-grid,.nhn-week-grid{display:grid;gap:20px}.nhn-action-grid{grid-template-columns:repeat(2,1fr)}.nhn-action-card,.nhn-week-card{background:#fff;border-radius:20px;padding:26px;box-shadow:0 12px 36px rgba(16,33,64,.08)}.nhn-action-card{display:flex;flex-direction:column}.nhn-action-card h3,.nhn-week-card h3{font-size:1.45rem;color:var(--nhn-green);margin:0 0 10px}.nhn-action-card p{font-size:1rem;line-height:1.6;color:var(--nhn-muted);flex:1}.nhn-action-card .nhn-button{margin-top:18px}.nhn-week-grid{grid-template-columns:repeat(4,1fr)}.nhn-week-card p{display:flex;gap:9px;line-height:1.5;color:var(--nhn-muted)}.nhn-week-card p span{color:var(--nhn-green);font-weight:900}.nhn-slide-coach{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}.nhn-slide-tabs{max-height:760px;overflow:auto;padding-right:4px}.nhn-slide-tab{width:100%;display:flex;gap:10px;text-align:left;padding:13px 14px;margin:0 0 7px;border:0;border-radius:10px;background:#eef3f8;color:var(--nhn-ink);font:800 .92rem/1.35 inherit;cursor:pointer}.nhn-slide-tab span{color:var(--nhn-green)}.nhn-slide-tab.is-active{background:var(--nhn-green);color:#fff}.nhn-slide-tab.is-active span{color:var(--nhn-gold)}.nhn-slide-stage{background:#e5ebe9;border-radius:22px;padding:18px}.nhn-slide-stage>img{display:block;width:100%;height:auto;border-radius:12px;background:#d8dfdd}.nhn-slide-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.nhn-slide-notes article{background:#fff;border-radius:13px;padding:17px}.nhn-slide-notes strong{font-size:1rem;color:var(--nhn-green)}.nhn-slide-notes p{color:var(--nhn-muted);line-height:1.55;margin-bottom:0}.nhn-slide-notes .is-reminder{border-left:5px solid var(--nhn-gold)}.nhn-workbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nhn-workbook-grid label{display:block;background:#fff;border-radius:18px;padding:24px;color:var(--nhn-green);font-weight:900;box-shadow:0 10px 30px rgba(16,33,64,.07)}.nhn-workbook-grid textarea,.nhn-workbook-grid input{display:block;width:100%;margin-top:12px;padding:14px;border:1px solid #d8e1ec;border-radius:10px;background:#f7f9fb;color:var(--nhn-ink);font:400 1rem/1.5 inherit}.nhn-save-note{font-size:.95rem;color:var(--nhn-muted);margin-top:14px}.nhn-checklist{background:#fff;border-radius:20px;padding:12px 26px;box-shadow:0 12px 36px rgba(16,33,64,.08)}.nhn-checklist label{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #e2e9e7;font-size:1.05rem;font-weight:700}.nhn-checklist label:last-child{border:0}.nhn-checklist input{width:21px;height:21px;accent-color:var(--nhn-green)}
@media(max-width:900px){.nhn-action-grid,.nhn-week-grid{grid-template-columns:1fr 1fr}.nhn-slide-coach{grid-template-columns:1fr}.nhn-slide-tabs{display:flex;max-height:none;overflow:auto}.nhn-slide-tab{min-width:230px}}
@media(max-width:650px){.nhn-action-grid,.nhn-week-grid,.nhn-workbook-grid,.nhn-slide-notes{grid-template-columns:1fr}.nhn-section-title{gap:14px}.nhn-step-number{width:44px;height:44px}.nhn-onboard-section{padding-bottom:50px;margin-bottom:50px}.nhn-slide-stage{padding:8px;margin-left:-12px;margin-right:-12px;border-radius:16px}.nhn-slide-stage>img{border-radius:9px}.nhn-slide-notes{gap:8px}.nhn-slide-notes article{padding:15px}}
.nhn-save-note[data-state="saved"]{color:var(--nhn-green);font-weight:800}.nhn-save-note[data-state="error"]{color:#a33127;font-weight:800}
.nhn-completion-next{display:inline-block;margin-top:10px;color:var(--nhn-green);font-weight:900;text-decoration:none}.nhn-completion-next[hidden]{display:none}

/* Get Set Up v2: deliberately scoped so other Academy pathways remain unchanged. */
.nhn-get-set-up .nhn-gsu-team-card{padding:26px;border-radius:20px;background:linear-gradient(135deg,var(--nhn-dark),var(--nhn-green));color:#fff;box-shadow:0 12px 36px rgba(16,33,64,.12)}
.nhn-get-set-up .nhn-gsu-events-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.7fr);gap:24px 32px;align-items:center;background:linear-gradient(135deg,#eef3f8,#fff);border:1px solid #d8e1ec;box-shadow:0 14px 38px rgba(16,33,64,.09)}
.nhn-get-set-up .nhn-gsu-events-intro p{margin:0;flex:none}.nhn-get-set-up .nhn-gsu-events-kicker{display:inline-block;margin-bottom:8px;color:var(--nhn-green);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.nhn-get-set-up .nhn-gsu-events-card h3{margin-bottom:8px}
.nhn-get-set-up .nhn-gsu-event-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nhn-get-set-up .nhn-gsu-event-actions>div{display:flex;gap:16px;align-items:center;min-height:92px;padding:19px 20px;border-radius:16px;background:#fff;border:1px solid #d8e4e0}.nhn-get-set-up .nhn-gsu-event-actions>div>span{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--nhn-gold);color:var(--nhn-dark);font-size:1.05rem;font-weight:900}.nhn-get-set-up .nhn-gsu-event-actions p{display:grid;gap:4px;margin:0;line-height:1.35;color:var(--nhn-ink)}.nhn-get-set-up .nhn-gsu-event-actions strong{font-size:1rem}.nhn-get-set-up .nhn-gsu-event-actions small{color:var(--nhn-muted);font-size:.86rem}.nhn-get-set-up .nhn-gsu-events-card>.nhn-button{grid-column:1/-1;margin:0;width:100%;text-align:center}
@media(max-width:1000px){.nhn-get-set-up .nhn-gsu-events-card{grid-template-columns:1fr}.nhn-get-set-up .nhn-gsu-event-actions{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.nhn-get-set-up .nhn-gsu-events-card{grid-template-columns:1fr;gap:20px;padding:22px}.nhn-get-set-up .nhn-gsu-event-actions{grid-template-columns:1fr}.nhn-get-set-up .nhn-gsu-events-card>.nhn-button{grid-column:auto;width:100%}}
.nhn-get-set-up .nhn-gsu-team-card h3{margin:0 0 8px;font-size:1.45rem;color:#fff}.nhn-get-set-up .nhn-gsu-team-card>p{margin:0;color:#eef3f8;line-height:1.6}.nhn-gsu-roles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.nhn-gsu-roles>div{padding:17px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08)}.nhn-gsu-roles strong{display:block;color:var(--nhn-gold)}.nhn-gsu-roles span{display:block;margin-top:5px;line-height:1.45}
.nhn-gsu-checklist,.nhn-gsu-checklist label{color:var(--nhn-ink)}.nhn-gsu-why{margin-top:16px;padding:17px 18px;border-left:5px solid var(--nhn-gold);border-radius:11px;background:#f8efd9;color:var(--nhn-dark);line-height:1.55}.nhn-gsu-why strong{color:var(--nhn-dark)}
.nhn-gsu-personal-why{padding:24px;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(16,33,64,.07)}.nhn-gsu-personal-why label{display:block;color:var(--nhn-green);font-weight:900}.nhn-gsu-personal-why textarea{display:block;width:100%;margin-top:12px;padding:14px;border:1px solid #d8e1ec;border-radius:10px;background:#f7f9fb;color:var(--nhn-ink);font:400 1rem/1.5 inherit;resize:vertical}.nhn-gsu-private-note{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;color:var(--nhn-muted);font-size:.95rem;line-height:1.55}.nhn-gsu-private-note>span:first-child{color:var(--nhn-gold);font-size:.75rem;margin-top:.3rem}.nhn-gsu-private-note strong{color:var(--nhn-green)}
.nhn-gsu-honest-invite{display:flex;align-items:center;gap:18px;margin-top:16px;padding:20px;border:1px solid #d8e1ec;border-radius:18px;background:#fff}.nhn-gsu-honest-invite>div{flex:1}.nhn-gsu-honest-invite h3{margin:0 0 5px;color:var(--nhn-green)}.nhn-gsu-honest-invite p{margin:0;color:var(--nhn-muted);line-height:1.5}.nhn-gsu-honest-invite .nhn-button{white-space:nowrap}.nhn-gsu-honest-status{display:none;margin-top:7px;color:var(--nhn-green);font-weight:900}.nhn-gsu-honest-invite.is-done{background:#eef3f8;border-color:#6f86aa}.nhn-gsu-honest-invite.is-done .nhn-gsu-open-honest{display:none}.nhn-gsu-honest-invite.is-done .nhn-gsu-honest-status{display:block}
.nhn-gsu-journey{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nhn-gsu-journey article{padding:22px;border:1px solid #d8e1ec;border-radius:19px;background:#fff}.nhn-gsu-journey article:first-child{background:#f3fbf7;border-color:#6f86aa}.nhn-gsu-journey small{color:var(--nhn-green);font-weight:900;letter-spacing:.08em}.nhn-gsu-journey h3{margin:10px 0 7px;color:var(--nhn-green)}.nhn-gsu-journey p{margin:0;color:var(--nhn-muted);line-height:1.55}.nhn-gsu-fields{margin-top:18px}.nhn-gsu-fields .nhn-gsu-field-wide{grid-column:1/-1}.nhn-gsu-next{margin-top:18px;padding:22px;border-radius:19px;background:#eef3f8}.nhn-gsu-next h3{margin:5px 0 8px;color:var(--nhn-green)}.nhn-gsu-next ul{margin:10px 0 0;padding-left:21px;color:var(--nhn-muted);line-height:1.7}
.nhn-gsu-modal[hidden]{display:none}.nhn-gsu-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px}.nhn-gsu-modal-backdrop{position:absolute;inset:0;background:rgba(16,33,64,.68);backdrop-filter:blur(3px)}.nhn-gsu-modal-panel{position:relative;width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:24px;background:#f4f6f9;box-shadow:0 28px 80px rgba(16,33,64,.3)}.nhn-gsu-modal-hero{position:relative;display:flex;gap:16px;align-items:flex-start;padding:27px 29px 25px;background:linear-gradient(135deg,var(--nhn-dark),var(--nhn-green));color:#fff}.nhn-gsu-modal-hero>div{padding-right:35px}.nhn-gsu-modal-hero .nhn-eyebrow{color:var(--nhn-gold)}.nhn-gsu-modal-hero h2{margin:7px 0;color:#fff;font-size:clamp(1.5rem,4vw,2rem);line-height:1.15}.nhn-gsu-modal-hero p{margin:0;color:#eef3f8;line-height:1.5}.nhn-gsu-modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font:400 1.35rem/1 inherit;cursor:pointer}.nhn-gsu-modal-body{padding:23px 29px 27px}.nhn-gsu-truth-line{display:flex;gap:11px;margin-bottom:16px;padding:15px 17px;border-radius:13px;background:#f8efd9;color:var(--nhn-dark);line-height:1.45}.nhn-gsu-truth-line>span{color:var(--nhn-gold)}.nhn-gsu-prompts{display:grid;gap:12px}.nhn-gsu-prompts label{display:block;padding:16px;border:1px solid #dce5e2;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(16,33,64,.05)}.nhn-gsu-prompts strong{display:block;margin-bottom:9px;color:var(--nhn-green)}.nhn-gsu-prompts select,.nhn-gsu-prompts input{width:100%;padding:12px;border:1px solid #d8e1ec;border-radius:9px;background:#f7f9fb;color:var(--nhn-ink);font:inherit}.nhn-gsu-modal-actions{display:flex;justify-content:flex-end;gap:11px;margin-top:19px;padding-top:19px;border-top:1px solid #d8e1ec}.nhn-gsu-modal .nhn-button-secondary{background:#e8eeec;color:var(--nhn-green)}body.nhn-gsu-modal-open{overflow:hidden}.nhn-chapter-action[data-custom-completion="get-set-up"] .nhn-completion-next{margin:0;color:#fff}.nhn-chapter-action[data-custom-completion="get-set-up"]>[hidden]{display:none}
@media(max-width:650px){.nhn-gsu-roles,.nhn-gsu-journey{grid-template-columns:1fr}.nhn-gsu-fields .nhn-gsu-field-wide{grid-column:auto}.nhn-gsu-honest-invite{align-items:flex-start;flex-wrap:wrap}.nhn-gsu-honest-invite .nhn-button{width:100%}.nhn-gsu-modal{padding:10px}.nhn-gsu-modal-panel{max-height:calc(100vh - 20px);border-radius:19px}.nhn-gsu-modal-hero{padding:22px 20px 20px}.nhn-gsu-modal-body{padding:18px 20px 20px}.nhn-gsu-modal-actions{display:grid}.nhn-gsu-modal-actions .nhn-button{width:100%}}
.nhn-independence-intro{background:var(--nhn-green);color:#fff;border:0;border-radius:24px;padding:42px;margin-bottom:72px}.nhn-independence-intro .nhn-eyebrow{color:var(--nhn-gold)}.nhn-independence-intro h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;color:#fff;margin:10px 0 16px}.nhn-independence-intro>p{max-width:820px;font-size:1.15rem;line-height:1.65;color:#e5f0ed}.nhn-independence-map{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.nhn-independence-map article{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.07)}.nhn-independence-map span{color:var(--nhn-gold);font-weight:900}.nhn-independence-map strong{color:#fff;font-size:1rem}.nhn-capability-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px}.nhn-level-list{display:grid;gap:10px}.nhn-level-list article{display:flex;align-items:center;gap:16px;background:#fff;border-radius:16px;padding:17px 20px;box-shadow:0 8px 24px rgba(16,33,64,.06)}.nhn-level-list article>span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#e5efec;color:var(--nhn-green);font-weight:900}.nhn-level-list article div{display:flex;flex-direction:column;gap:2px}.nhn-level-list small{text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:900;color:var(--nhn-muted)}.nhn-level-list strong{font-size:1.05rem;color:var(--nhn-ink)}.nhn-reflection-card{align-self:start;background:#eef3f1;border-radius:20px;padding:24px}.nhn-reflection-card label{display:block;color:var(--nhn-green);font-weight:900;margin-bottom:18px}.nhn-reflection-card textarea{display:block;width:100%;margin-top:10px;padding:14px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:var(--nhn-ink);font:400 1rem/1.5 inherit;resize:vertical}.nhn-stamp-section{border-bottom:0}.nhn-stamp-callout{display:flex;gap:22px;align-items:center;background:#f4ead1;border-radius:20px;padding:26px;margin-top:28px}.nhn-stamp-callout h3{font-size:1.6rem;color:var(--nhn-green);margin:4px 0 7px}.nhn-stamp-callout p{color:var(--nhn-muted);line-height:1.55;margin:0}
@media(max-width:1000px){.nhn-independence-map{grid-template-columns:1fr 1fr}.nhn-capability-layout{grid-template-columns:1fr}}
@media(max-width:650px){.nhn-independence-intro{padding:28px 22px;border-radius:18px}.nhn-independence-map{grid-template-columns:1fr}.nhn-stamp-callout{align-items:flex-start;padding:22px}.nhn-stamp-callout .nhn-stamp{flex:0 0 auto}.nhn-level-list article{align-items:flex-start}}
.nhn-story-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:22px}.nhn-story-formula{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;align-items:start;background:#fff;border-radius:20px;padding:26px;box-shadow:0 12px 36px rgba(16,33,64,.08)}.nhn-story-formula span{background:var(--nhn-mint);color:var(--nhn-green);border-radius:999px;padding:7px 11px;font-weight:900}.nhn-story-formula p{color:var(--nhn-muted);line-height:1.55;margin:5px 0 14px}.nhn-story-tip{color:var(--nhn-muted);line-height:1.55;margin:0}.nhn-story-tip strong{color:var(--nhn-green)}
.nhn-invite-interrupt{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:-28px 0 72px;padding:34px 38px;border-radius:24px;background:var(--nhn-gold);color:var(--nhn-dark);box-shadow:0 18px 46px rgba(80,61,10,.18)}.nhn-invite-interrupt:after{content:"?";position:absolute;right:20%;top:50%;transform:translateY(-50%) rotate(8deg);font-size:10rem;font-weight:900;line-height:1;color:rgba(255,255,255,.18);pointer-events:none}.nhn-invite-interrupt .nhn-eyebrow{color:var(--nhn-dark)}.nhn-invite-interrupt h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.03;margin:6px 0 8px}.nhn-invite-interrupt p{max-width:670px;font-size:1.06rem;line-height:1.55;margin:0}.nhn-invite-trigger{position:relative;z-index:1;flex:0 0 250px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:0;border-radius:14px;background:var(--nhn-dark);color:#fff;font:900 1rem/1.25 inherit;cursor:pointer;box-shadow:0 10px 24px rgba(16,33,64,.2);transition:transform .18s ease,box-shadow .18s ease}.nhn-invite-trigger:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(16,33,64,.26)}.nhn-invite-trigger strong{font-size:1.5rem;color:var(--nhn-gold)}
.nhn-modal[hidden]{display:none}.nhn-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:24px}.nhn-modal-backdrop{position:absolute;inset:0;background:rgba(16,33,64,.72);backdrop-filter:blur(5px)}.nhn-modal-panel{position:relative;width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#f7faf9;border-radius:24px;padding:42px;box-shadow:0 30px 90px rgba(0,0,0,.3);outline:0}.nhn-modal-panel h2{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1;color:var(--nhn-green);margin:10px 50px 16px 0}.nhn-modal-lead{font-size:1.08rem;line-height:1.65;color:var(--nhn-muted);max-width:720px}.nhn-modal-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border:0;border-radius:50%;background:#e4ece9;color:var(--nhn-green);font-size:1.8rem;line-height:1;cursor:pointer}.nhn-invite-formula{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.nhn-invite-formula article{display:flex;gap:12px;background:var(--nhn-green);color:#fff;border-radius:15px;padding:18px}.nhn-invite-formula article>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--nhn-gold);color:var(--nhn-dark);font-weight:900}.nhn-invite-formula strong{font-size:1rem}.nhn-invite-formula p{color:#eef3f8;line-height:1.45;margin:5px 0 0}.nhn-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nhn-example-grid article{background:#fff;border-radius:15px;padding:20px;border:1px solid #dce6e3}.nhn-example-grid p{line-height:1.6;color:var(--nhn-ink);margin:9px 0 0}.nhn-example-label{display:block;color:var(--nhn-green);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.nhn-example-grid .nhn-example-guardrail{background:#f7edd5;border-color:#ead39c}.nhn-modal-practice{margin-top:18px;background:#e9f1ef;border-radius:16px;padding:20px}.nhn-modal-practice label{display:block;color:var(--nhn-green);font-weight:900}.nhn-modal-practice textarea{display:block;width:100%;margin-top:10px;padding:14px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:var(--nhn-ink);font:400 1rem/1.5 inherit;resize:vertical}.nhn-modal-done{width:100%;margin-top:20px}.nhn-modal-open{overflow:hidden}
@media(max-width:900px){.nhn-story-layout{grid-template-columns:1fr}.nhn-invite-interrupt{align-items:flex-start;flex-direction:column}.nhn-invite-trigger{flex:auto;width:100%}.nhn-invite-formula{grid-template-columns:1fr}}
@media(max-width:650px){.nhn-invite-interrupt{padding:27px 22px;margin-top:-20px;border-radius:18px}.nhn-invite-interrupt:after{right:-10%;top:30%}.nhn-modal{padding:10px}.nhn-modal-panel{max-height:calc(100vh - 20px);padding:30px 20px;border-radius:18px}.nhn-modal-close{top:14px;right:14px}.nhn-example-grid{grid-template-columns:1fr}.nhn-story-formula{grid-template-columns:1fr}.nhn-story-formula p{margin-top:-4px}}
.nhn-conversation-hero{margin:48px 0 72px;padding:46px;border-radius:26px;background:linear-gradient(135deg,var(--nhn-dark),var(--nhn-green));color:#fff}.nhn-conversation-hero h2{max-width:850px;margin:10px 0 15px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;color:#fff}.nhn-conversation-hero>p{max-width:820px;font-size:1.12rem;line-height:1.65;color:#eef3f8}.nhn-conversation-routes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.nhn-conversation-routes article{padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(255,255,255,.08)}.nhn-conversation-routes span{display:block;margin-bottom:8px;color:var(--nhn-gold);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.nhn-conversation-routes strong{font-size:1.15rem;color:#fff}.nhn-conversation-routes p{margin:8px 0 0;line-height:1.55;color:#eef3f8}.nhn-conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:22px}.nhn-conversation-lesson,.nhn-practice-card,.nhn-practice-wide,.nhn-follow-up-examples,.nhn-outcome-list{padding:26px;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(16,33,64,.07)}.nhn-conversation-lesson h3,.nhn-practice-card h3,.nhn-follow-up-examples h3,.nhn-outcome-list h3{margin:0 0 10px;color:var(--nhn-green);font-size:1.45rem}.nhn-conversation-lesson p,.nhn-practice-card p,.nhn-follow-up-examples p,.nhn-outcome-list p{line-height:1.6;color:var(--nhn-muted)}.nhn-principle{margin-top:22px;padding:18px;border-left:5px solid var(--nhn-gold);border-radius:10px;background:#f8efd9;color:var(--nhn-dark);font-weight:800;line-height:1.5}.nhn-practice-card label,.nhn-practice-wide label,.nhn-epic-pair label{display:block;margin-top:18px;color:var(--nhn-green);font-weight:900}.nhn-practice-card textarea,.nhn-practice-wide textarea,.nhn-epic-pair textarea{display:block;width:100%;margin-top:10px;padding:14px;border:1px solid #d8e1ec;border-radius:10px;background:#fff;color:var(--nhn-ink);font:400 1rem/1.5 inherit;resize:vertical}.nhn-question-stack{display:grid;gap:10px}.nhn-question-stack>p{margin:0;padding:18px 20px;border-radius:14px;background:var(--nhn-green);color:#fff;font-weight:800;line-height:1.4}.nhn-story-path{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nhn-story-path article{padding:20px;border-radius:16px;background:#fff}.nhn-story-path span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:12px;border-radius:50%;background:var(--nhn-gold);color:var(--nhn-dark);font-weight:900}.nhn-story-path strong{color:var(--nhn-green)}.nhn-story-path p{margin:5px 0 0;color:var(--nhn-muted)}.nhn-stepp-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.nhn-stepp-grid article{padding:22px 16px;border-radius:18px;background:var(--nhn-green);color:#fff;text-align:center}.nhn-stepp-grid strong{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 12px;border-radius:50%;background:var(--nhn-gold);color:var(--nhn-dark);font-size:1.35rem}.nhn-stepp-grid h3{margin:0 0 7px;color:#fff}.nhn-stepp-grid p{margin:0;color:#eef3f8;line-height:1.45}.nhn-practice-wide{margin-top:18px;background:#e9f1ef}.nhn-practice-wide label{margin-top:0}.nhn-epic-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nhn-epic-grid article{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:17px;background:#fff}.nhn-epic-grid span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--nhn-gold);color:var(--nhn-dark);font-weight:900}.nhn-epic-grid h3{margin:2px 0 7px;color:var(--nhn-green)}.nhn-epic-grid p{margin:0;color:var(--nhn-muted);line-height:1.5}.nhn-epic-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;padding:26px;border-radius:20px;background:#e9f1ef}.nhn-epic-pair h3{color:var(--nhn-green)}.nhn-epic-pair p{color:var(--nhn-muted);line-height:1.5}.nhn-epic-pair label{margin:0}.nhn-epic-pair .nhn-save-note{display:block;margin-top:10px}.nhn-follow-up-examples>p,.nhn-outcome-list>p{padding:13px 15px;margin:8px 0;border-radius:10px;background:#eef3f1;color:var(--nhn-ink)}.nhn-pathway-outcome{margin-top:24px;padding:28px;border-radius:20px;background:var(--nhn-green);color:#fff}.nhn-pathway-outcome h3{margin:7px 0 8px;color:#fff;font-size:1.65rem}.nhn-pathway-outcome p{margin:0;color:#eef3f8;line-height:1.55}
@media(max-width:1000px){.nhn-stepp-grid{grid-template-columns:repeat(3,1fr)}.nhn-conversation-layout,.nhn-epic-pair{grid-template-columns:1fr}}
@media(max-width:650px){.nhn-conversation-hero{margin-top:36px;padding:28px 22px;border-radius:18px}.nhn-conversation-routes,.nhn-story-path,.nhn-epic-grid,.nhn-stepp-grid{grid-template-columns:1fr}.nhn-conversation-layout{grid-template-columns:1fr}.nhn-question-stack button{padding:16px}.nhn-epic-pair{padding:22px}}

/* Customers pathway */
.nhn-customer-hero{margin:48px 0 72px;padding:46px;border-radius:26px;background:linear-gradient(135deg,var(--nhn-dark),var(--nhn-green));color:#fff}.nhn-customer-hero h2{max-width:900px;margin:10px 0 15px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;color:#fff}.nhn-customer-hero>p{max-width:820px;color:#eef3f8;font-size:1.12rem;line-height:1.65}.nhn-customer-flow{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.nhn-customer-flow span{padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-weight:800}.nhn-section-intro{max-width:850px;color:var(--nhn-muted);font-size:1.05rem;line-height:1.65}.nhn-claim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.nhn-claim-card{min-height:170px;padding:24px;border:0;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,33,64,.08);color:var(--nhn-ink);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.nhn-claim-card:hover,.nhn-claim-card:focus-visible{transform:translateY(-3px);box-shadow:0 15px 34px rgba(16,33,64,.14)}.nhn-claim-card span{display:block;color:var(--nhn-green);font-size:1.45rem;font-weight:900}.nhn-claim-card strong{display:block;margin:12px 0;color:var(--nhn-ink)}.nhn-claim-card small{color:var(--nhn-green);font-weight:900}.nhn-science-tease{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:26px;border-radius:20px;background:#e9f1ef}.nhn-science-tease h3{margin:5px 0;color:var(--nhn-green)}.nhn-science-tease p{margin:0;color:var(--nhn-muted)}.nhn-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nhn-choice-grid article{padding:24px;border-radius:18px;background:#fff}.nhn-choice-grid span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--nhn-gold);font-weight:900}.nhn-choice-grid h3{margin:15px 0 7px;color:var(--nhn-green)}.nhn-choice-grid p{margin:0;color:var(--nhn-muted);line-height:1.55}.nhn-signup-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.nhn-signup-steps{margin:0;padding:24px 24px 24px 48px;border-radius:20px;background:#fff}.nhn-signup-steps li{padding:8px 0;color:var(--nhn-ink);line-height:1.5}.nhn-sepa-card{padding:28px;border-radius:20px;background:var(--nhn-green);color:#fff}.nhn-sepa-card h3{margin:12px 0;color:#fff;font-size:1.7rem}.nhn-sepa-card p{color:#eef3f8;line-height:1.6}.nhn-sepa-card strong{color:var(--nhn-gold)}.nhn-badge{display:inline-block;padding:7px 10px;border-radius:999px;background:var(--nhn-gold);color:var(--nhn-dark);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.nhn-launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nhn-launch-grid article{padding:21px;border-left:5px solid var(--nhn-gold);border-radius:14px;background:#fff;color:var(--nhn-ink);font-weight:800;line-height:1.4}.nhn-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nhn-timeline article{padding:22px;border-radius:17px;background:#fff}.nhn-timeline span{color:var(--nhn-green);font-weight:900}.nhn-timeline p{margin:8px 0 0;color:var(--nhn-muted);line-height:1.5}.nhn-faq-list{display:grid;gap:10px}.nhn-faq-list details{border:1px solid #d7e1de;border-radius:14px;background:#fff}.nhn-faq-list summary{padding:19px 22px;color:var(--nhn-green);font-weight:900;cursor:pointer}.nhn-faq-list p{margin:0;padding:0 22px 21px;color:var(--nhn-muted);line-height:1.65}.nhn-claim-modal-panel{max-width:670px}.nhn-claim-condition{margin-top:22px;padding:20px;border-radius:14px;background:#e9f1ef}.nhn-claim-condition strong{color:var(--nhn-green)}.nhn-claim-condition p{margin:7px 0 0;color:var(--nhn-ink);line-height:1.6}
@media(max-width:900px){.nhn-claim-grid,.nhn-choice-grid,.nhn-launch-grid,.nhn-timeline{grid-template-columns:repeat(2,1fr)}.nhn-signup-layout{grid-template-columns:1fr}.nhn-science-tease{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.nhn-customer-hero{margin-top:36px;padding:28px 22px;border-radius:18px}.nhn-claim-grid,.nhn-choice-grid,.nhn-launch-grid,.nhn-timeline{grid-template-columns:1fr}.nhn-customer-flow span{font-size:.86rem}.nhn-claim-card{min-height:135px}.nhn-science-tease{padding:22px}}
.nhn-claim-modal-panel .nhn-modal-lead{font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.55;color:var(--nhn-ink);font-weight:700}.nhn-claim-modal-panel .nhn-claim-condition{padding:17px 20px}.nhn-claim-modal-panel .nhn-claim-condition strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.nhn-claim-modal-panel .nhn-claim-condition p{color:var(--nhn-muted);font-size:.95rem;line-height:1.55}

/* First Look pathway */
.nhn-first-look-flow{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.nhn-first-look-flow span{position:relative;padding:11px 34px 11px 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.09);font-weight:900}.nhn-first-look-flow span:not(:last-child):after{content:"→";position:absolute;right:11px;color:var(--nhn-gold)}.nhn-first-look-invite{display:grid;grid-template-columns:1fr 1fr;gap:22px}.nhn-first-look-invite blockquote{margin:0;padding:32px;border-radius:20px;background:var(--nhn-green);color:#fff;font-size:1.35rem;font-weight:800;line-height:1.55}.nhn-first-look-invite>div{padding:28px;border-radius:20px;background:#fff}.nhn-first-look-invite h3{margin-top:0;color:var(--nhn-green);font-size:1.5rem}.nhn-first-look-invite p{color:var(--nhn-muted);line-height:1.65}.nhn-first-look-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.nhn-first-look-rules article{padding:22px;border-radius:16px;background:#fff}.nhn-first-look-rules strong{color:var(--nhn-green)}.nhn-first-look-rules p{margin:8px 0 0;color:var(--nhn-muted);line-height:1.5}.nhn-slide-guide{display:grid;gap:9px}.nhn-slide-guide>h3{display:flex;justify-content:space-between;gap:20px;margin:24px 0 4px;color:var(--nhn-green);font-size:1.45rem}.nhn-slide-guide>h3:first-child{margin-top:0}.nhn-slide-guide>h3 small{color:var(--nhn-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.nhn-slide-guide details{border:1px solid #d7e1de;border-radius:14px;background:#fff}.nhn-slide-guide summary{display:flex;align-items:center;gap:14px;padding:17px 20px;cursor:pointer}.nhn-slide-guide summary span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--nhn-gold);color:var(--nhn-dark);font-weight:900}.nhn-slide-guide summary strong{color:var(--nhn-green)}.nhn-slide-guide details>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 20px 20px 68px}.nhn-slide-guide details p{margin:0;color:var(--nhn-muted);line-height:1.55}.nhn-slide-guide details b{color:var(--nhn-ink)}
@media(max-width:900px){.nhn-first-look-rules{grid-template-columns:1fr 1fr}.nhn-first-look-invite{grid-template-columns:1fr}}
@media(max-width:650px){.nhn-first-look-rules{grid-template-columns:1fr}.nhn-slide-guide details>div{grid-template-columns:1fr;padding-left:20px}.nhn-slide-guide>h3{align-items:flex-end}.nhn-first-look-flow span{font-size:.86rem}}

/* Health Events pathway */
.nhn-event-purpose{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nhn-event-purpose article,.nhn-event-role-grid article{padding:24px;border-radius:18px;background:#fff}.nhn-event-purpose span{color:var(--nhn-gold);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.nhn-event-purpose h3,.nhn-event-prep-list h3,.nhn-event-role-grid strong{color:var(--nhn-green)}.nhn-event-purpose h3{margin:9px 0}.nhn-event-purpose p,.nhn-event-prep-list p,.nhn-event-role-grid p{color:var(--nhn-muted);line-height:1.55}.nhn-event-prep-list{padding:26px;border-radius:20px;background:#fff}.nhn-event-prep-list p{margin:0;padding:13px 0;border-bottom:1px solid #d8e1ec}.nhn-event-prep-list p:last-child{border:0}.nhn-event-opening{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nhn-event-opening blockquote{margin:0;padding:30px;border-radius:20px;background:var(--nhn-green);color:#fff;font-size:1.25rem;font-weight:800;line-height:1.55}.nhn-event-opening blockquote:last-child{background:var(--nhn-dark)}.nhn-event-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nhn-event-role-grid strong{font-size:1.15rem}.nhn-event-role-grid p{margin-bottom:0}.nhn-tasting-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.nhn-tasting-steps li{display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:16px;background:#fff}.nhn-tasting-steps li>span,.nhn-close-sequence article>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--nhn-gold);color:var(--nhn-dark);font-weight:900}.nhn-tasting-steps strong{color:var(--nhn-green);font-size:1.1rem}.nhn-tasting-steps p{margin:3px 0 0;color:var(--nhn-muted)}.nhn-event-note{padding:20px 22px;border-left:5px solid var(--nhn-gold);border-radius:12px;background:#f8efd9;line-height:1.6}.nhn-close-sequence{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.nhn-close-sequence article{padding:24px;border-radius:18px;background:#fff}.nhn-close-sequence h3{margin:15px 0 7px;color:var(--nhn-green)}.nhn-close-sequence p{margin:0;color:var(--nhn-ink);font-size:1.08rem;font-weight:800;line-height:1.5}.nhn-event-delivery{margin-top:16px;padding:24px;border-radius:18px;background:var(--nhn-gold);color:var(--nhn-dark)}.nhn-event-delivery strong{font-size:1.2rem}.nhn-event-delivery p{margin:6px 0 0;line-height:1.55}.nhn-event-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nhn-event-outcomes article{padding:28px;border-radius:20px;background:#fff}.nhn-event-outcomes article.is-primary{background:var(--nhn-green);color:#fff}.nhn-event-outcomes span{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--nhn-green)}.nhn-event-outcomes .is-primary span{color:var(--nhn-gold)}.nhn-event-outcomes h3{margin:10px 0;color:var(--nhn-green);font-size:1.65rem}.nhn-event-outcomes .is-primary h3{color:#fff}.nhn-event-outcomes p{margin:0;color:var(--nhn-muted);line-height:1.6}.nhn-event-outcomes .is-primary p{color:#eef3f8}
@media(max-width:800px){.nhn-event-purpose,.nhn-event-opening,.nhn-event-role-grid,.nhn-event-outcomes{grid-template-columns:1fr}}
@media(max-width:650px){.nhn-close-sequence{grid-template-columns:1fr}.nhn-event-opening blockquote{padding:24px;font-size:1.1rem}.nhn-tasting-steps li{align-items:flex-start;padding:17px}}

/* Product & Health pathway */
.nhn-health-story-hero{margin:48px 0 72px;padding:50px;border-radius:28px;background:linear-gradient(135deg,#102140,#27498c);color:#fff;overflow:hidden}.nhn-health-story-hero h2{max-width:900px;margin:10px 0 18px;color:#fff;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.94}.nhn-health-story-hero>p{max-width:820px;color:#eef3f8;font-size:1.14rem;line-height:1.7}.nhn-evidence-drawer{margin-top:30px;border:1px solid rgba(255,255,255,.22);border-radius:17px;background:rgba(255,255,255,.08)}.nhn-evidence-drawer summary{display:flex;justify-content:space-between;padding:19px 22px;color:#fff;font-weight:900;cursor:pointer}.nhn-evidence-drawer summary span{color:var(--nhn-gold);font-size:1.2rem}.nhn-evidence-drawer>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 22px 22px}.nhn-evidence-drawer p{margin:0;padding:18px;border-radius:13px;background:rgba(255,255,255,.08);color:#e8f1ef;line-height:1.6}
.nhn-foundation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nhn-foundation-card{align-self:start;border:1px solid #d8e3df;border-radius:20px;background:#fff;box-shadow:0 11px 32px rgba(16,33,64,.07);overflow:hidden}.nhn-foundation-card[open]{grid-column:span 3}.nhn-foundation-card summary{display:flex;align-items:center;gap:16px;min-height:185px;padding:25px;list-style:none;cursor:pointer}.nhn-foundation-card summary::-webkit-details-marker{display:none}.nhn-foundation-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:var(--nhn-gold);color:var(--nhn-dark);font-size:1.35rem;font-weight:900}.nhn-foundation-card summary div{flex:1}.nhn-foundation-card small{color:var(--nhn-green);font-weight:900;text-transform:uppercase;letter-spacing:.09em}.nhn-foundation-card h3{margin:7px 0 5px;color:var(--nhn-green);font-size:2rem}.nhn-foundation-card summary p{margin:0;color:var(--nhn-muted)}.nhn-foundation-card summary b{color:var(--nhn-green);font-size:.8rem;text-transform:uppercase}.nhn-foundation-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 25px 25px}.nhn-foundation-body h4{margin:9px 0 0;color:var(--nhn-green);font-size:1.2rem}.nhn-foundation-body p{margin:0;color:var(--nhn-muted);line-height:1.65}.nhn-approved-claims{grid-column:1/-1;padding:22px;border-left:5px solid var(--nhn-gold);border-radius:14px;background:#eef3f8}.nhn-approved-claims strong{color:var(--nhn-green);text-transform:uppercase;letter-spacing:.07em;font-size:.82rem}.nhn-approved-claims p{margin-top:8px;color:var(--nhn-ink);font-weight:650}.nhn-guardrail{grid-column:1/-1;padding:16px 18px;border-radius:12px;background:#f8efd9}.nhn-function-pills{display:flex;flex-wrap:wrap;gap:8px}.nhn-function-pills span{padding:8px 11px;border-radius:999px;background:#e6efec;color:var(--nhn-green);font-size:.86rem;font-weight:800}.nhn-calcium-flow{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:20px;border-radius:14px;background:#eef4f2}.nhn-calcium-flow span{padding:10px 14px;border-radius:10px;background:#fff;color:var(--nhn-green);font-weight:900}.nhn-calcium-flow i{color:var(--nhn-muted);font-style:normal;font-size:.82rem}
.nhn-nordic-method{margin:30px 0 72px;padding:42px;border-radius:25px;background:var(--nhn-green);color:#fff}.nhn-nordic-method h2{margin:8px 0 28px;color:#fff;font-size:clamp(2rem,4vw,3.5rem)}.nhn-method-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nhn-method-steps article{padding:21px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.08)}.nhn-method-steps span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--nhn-gold);color:var(--nhn-dark);font-weight:900}.nhn-method-steps strong{display:block;margin:15px 0 6px;color:#fff;font-size:1.12rem}.nhn-method-steps p{margin:0;color:#eef3f8;line-height:1.5}
.nhn-required-label{display:inline-flex;margin:0 0 8px;padding:6px 10px;border-radius:999px;background:#f7e7b5;color:var(--nhn-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nhn-training-language{display:inline-flex;gap:4px;margin:2px 0 18px;padding:4px;border:1px solid #d8e1ec;border-radius:12px;background:#edf3f1}.nhn-training-language button{padding:9px 16px;border:0;border-radius:9px;background:transparent;color:var(--nhn-green);font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.nhn-training-language button.is-active{background:var(--nhn-green);color:#fff;box-shadow:0 4px 12px rgba(16,33,64,.14)}.nhn-training-video{position:relative;width:100%;padding-top:56.25%;border-radius:19px;background:#102140;box-shadow:0 12px 34px rgba(16,33,64,.12);overflow:hidden}.nhn-training-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.nhn-training-confirmation{margin-top:18px}.nhn-training-confirmation label{border:1px solid #d8e1ec;background:#f7faf9}.nhn-training-confirmation label:has(input:checked){border-color:#6f86aa;background:#eaf3f0}
.nhn-life-stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.nhn-life-stage-card{border:1px solid #d9e4e0;border-radius:17px;background:#fff;overflow:hidden}.nhn-life-stage-card summary{display:flex;align-items:center;gap:14px;padding:22px;list-style:none;cursor:pointer}.nhn-life-stage-card summary::-webkit-details-marker{display:none}.nhn-life-stage-card summary span{color:var(--nhn-gold);font-weight:900}.nhn-life-stage-card summary strong{flex:1;color:var(--nhn-green);font-size:1.08rem}.nhn-life-stage-card summary b{color:var(--nhn-muted);font-size:.76rem;text-transform:uppercase}.nhn-life-stage-card>div{padding:0 22px 22px}.nhn-life-stage-card h4{margin:18px 0 5px;color:var(--nhn-green)}.nhn-life-stage-card p{margin:0;color:var(--nhn-muted);line-height:1.6}.nhn-health-faq{display:grid;gap:10px}.nhn-health-faq details{border:1px solid #d8e1ec;border-radius:15px;background:#fff}.nhn-health-faq summary{display:flex;justify-content:space-between;gap:18px;padding:20px 22px;color:var(--nhn-green);font-weight:900;cursor:pointer}.nhn-health-faq summary span{color:var(--nhn-gold);font-size:1.2rem}.nhn-health-faq p{margin:0;padding:0 22px 22px;color:var(--nhn-muted);line-height:1.65}.nhn-usp-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.nhn-usp-strip span{padding:11px 15px;border-radius:999px;background:var(--nhn-green);color:#fff;font-weight:900}
.nhn-six-month-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.nhn-six-month-timeline article{position:relative;padding:22px;border-radius:17px;background:#fff}.nhn-six-month-timeline article:not(:last-child):after{content:"→";position:absolute;right:-10px;top:25px;z-index:2;color:var(--nhn-gold);font-size:1.25rem;font-weight:900}.nhn-six-month-timeline span{color:var(--nhn-green);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.nhn-six-month-timeline h3{margin:10px 0 7px;color:var(--nhn-green)}.nhn-six-month-timeline p{margin:0;color:var(--nhn-muted);line-height:1.55}
@media(max-width:1000px){.nhn-foundation-grid{grid-template-columns:1fr}.nhn-foundation-card[open]{grid-column:auto}.nhn-foundation-body{grid-template-columns:1fr}.nhn-evidence-drawer>div,.nhn-method-steps{grid-template-columns:1fr 1fr}.nhn-six-month-timeline{grid-template-columns:1fr 1fr}.nhn-six-month-timeline article:after{display:none}}
@media(max-width:650px){.nhn-health-story-hero{margin-top:36px;padding:31px 22px;border-radius:19px}.nhn-evidence-drawer>div,.nhn-method-steps,.nhn-life-stage-grid,.nhn-six-month-timeline{grid-template-columns:1fr}.nhn-foundation-card summary{min-height:0;padding:22px}.nhn-foundation-card summary b{display:none}.nhn-foundation-body{padding:0 22px 22px}.nhn-nordic-method{padding:29px 22px}.nhn-calcium-flow{justify-content:flex-start}.nhn-training-language{display:flex}.nhn-training-language button{flex:1}}

/* Working Online pathway */
.nhn-online-hero{margin:48px 0 72px;padding:48px;border-radius:28px;background:linear-gradient(135deg,#102140,#27498c);color:#fff}.nhn-online-hero h2{max-width:850px;margin:10px 0 16px;color:#fff;font-size:clamp(2.7rem,6vw,5rem);line-height:.96}.nhn-online-hero>div>p{max-width:790px;color:#eef3f8;font-size:1.12rem;line-height:1.7}.nhn-klt-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:32px}.nhn-klt-flow article{padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.08)}.nhn-klt-flow strong{display:block;color:var(--nhn-gold);font-size:1.2rem}.nhn-klt-flow span{display:block;margin-top:6px;color:#e5efec}.nhn-klt-flow i{font-style:normal;color:var(--nhn-gold);font-size:1.4rem;font-weight:900}.nhn-online-two-col,.nhn-online-story-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nhn-online-principles{display:grid;gap:12px}.nhn-online-principles article,.nhn-klt-cards article,.nhn-content-worlds article,.nhn-dm-flow article,.nhn-rhythm-grid article,.nhn-online-guardrails article{padding:24px;border-radius:18px;background:#fff}.nhn-online-principles strong,.nhn-klt-cards h3,.nhn-content-worlds h3,.nhn-dm-flow h3,.nhn-rhythm-grid strong{color:var(--nhn-green)}.nhn-online-principles p,.nhn-klt-cards p,.nhn-content-worlds p,.nhn-dm-flow p,.nhn-rhythm-grid p,.nhn-online-guardrails p{margin-bottom:0;color:var(--nhn-muted);line-height:1.6}.nhn-klt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nhn-klt-cards span,.nhn-content-worlds span{color:var(--nhn-gold);font-size:.78rem;font-weight:900;letter-spacing:.1em}.nhn-online-callout{margin-top:16px;padding:25px;border-left:5px solid var(--nhn-gold);border-radius:15px;background:#f8efd9}.nhn-online-callout strong{font-size:1.25rem;color:var(--nhn-green)}.nhn-online-callout p{margin:6px 0 0;line-height:1.6}.nhn-content-worlds{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.nhn-community-placeholder{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-top:22px;padding:22px;border:2px dashed #9ba8ba;border-radius:18px;background:#eef3f8}.nhn-community-placeholder>span{padding:8px 10px;border-radius:999px;background:var(--nhn-green);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.08em}.nhn-community-placeholder h3{margin:0 0 5px;color:var(--nhn-green)}.nhn-community-placeholder p{margin:0;color:var(--nhn-muted);line-height:1.5}.nhn-community-placeholder b{color:var(--nhn-green);font-size:.8rem;text-transform:uppercase}.nhn-community-placeholder.is-feature{border-style:solid;border-color:var(--nhn-gold);background:#fbf4e3}.nhn-dm-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.nhn-dm-flow article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--nhn-gold);color:var(--nhn-dark);font-weight:900}.nhn-dm-flow h3{margin:14px 0 5px}.nhn-online-guardrails{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.nhn-online-guardrails article:first-child{border-left:5px solid var(--nhn-green)}.nhn-online-guardrails article:last-child{border-left:5px solid #b66254}.nhn-online-guardrails strong{color:var(--nhn-green)}.nhn-online-guardrails article:last-child strong{color:#9b4b40}.nhn-rhythm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media(max-width:1000px){.nhn-klt-cards,.nhn-content-worlds,.nhn-rhythm-grid{grid-template-columns:1fr 1fr}.nhn-dm-flow{grid-template-columns:1fr 1fr}.nhn-dm-flow article:last-child{grid-column:1/-1}}
@media(max-width:700px){.nhn-online-hero{padding:31px 22px}.nhn-klt-flow{grid-template-columns:1fr}.nhn-klt-flow i{transform:rotate(90deg);text-align:center}.nhn-online-two-col,.nhn-online-story-layout,.nhn-klt-cards,.nhn-content-worlds,.nhn-dm-flow,.nhn-online-guardrails,.nhn-rhythm-grid{grid-template-columns:1fr}.nhn-dm-flow article:last-child{grid-column:auto}.nhn-community-placeholder{grid-template-columns:1fr}.nhn-community-placeholder>span{justify-self:start}}

/* Create Quick Success — first five Namelist handoff */
.nhn-first-five-card{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;padding:30px;border:1px solid #d8e3df;border-radius:22px;background:#fff;box-shadow:0 11px 32px rgba(16,33,64,.06)}
.nhn-first-five-progress{display:grid;justify-items:center;padding:22px 18px;border-radius:18px;background:#eef3f8;text-align:center}.nhn-first-five-progress strong{color:var(--nhn-green);font-size:3rem;line-height:1}.nhn-first-five-progress strong span{color:#68788d;font-size:1.25rem}.nhn-first-five-progress>div{width:100%;height:8px;margin:16px 0 10px;overflow:hidden;border-radius:99px;background:#d8e1ec}.nhn-first-five-progress>div span{display:block;height:100%;border-radius:inherit;background:var(--nhn-gold)}.nhn-first-five-progress small{color:#68788d;font-weight:800}.nhn-first-five-copy h3{margin:7px 0 9px;color:var(--nhn-green);font-size:1.65rem}.nhn-first-five-copy p{max-width:650px;margin:0 0 18px;color:var(--nhn-muted);line-height:1.6}.nhn-first-five-note{display:flex;align-items:center;gap:10px;margin-top:13px;padding:15px 18px;border-left:4px solid var(--nhn-gold);border-radius:11px;background:#f8efd9;color:var(--nhn-ink)}.nhn-first-five-note span{color:var(--nhn-muted)}
@media(max-width:700px){.nhn-first-five-card{grid-template-columns:1fr;padding:22px}.nhn-first-five-progress{grid-template-columns:auto 1fr;column-gap:18px;text-align:left}.nhn-first-five-progress strong{grid-row:1/3}.nhn-first-five-progress>div{margin:4px 0 0}.nhn-first-five-progress small{justify-self:start}.nhn-first-five-note{align-items:flex-start;flex-direction:column;gap:3px}}

/* Create Quick Success — supported action flow */
.nhn-quick-success .nhn-onboard-section{scroll-margin-top:100px}.nhn-qs-overview .nhn-step-number{font-size:.82rem}.nhn-qs-framework{padding:24px;border:1px solid #d8e3df;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(16,33,64,.07)}.nhn-qs-framework>p{margin:0 0 18px;color:var(--nhn-muted);line-height:1.55}.nhn-qs-letters{display:grid;gap:10px}.nhn-qs-letter{border:1px solid #d8e3df;border-radius:14px;background:#fff;overflow:hidden}.nhn-qs-letter summary{display:grid;grid-template-columns:34px 145px 1fr auto;gap:12px;align-items:center;padding:14px 16px;list-style:none;color:var(--nhn-ink);cursor:pointer}.nhn-qs-letter summary::-webkit-details-marker{display:none}.nhn-qs-letter summary:after{content:'+';color:var(--nhn-green);font-size:1.45rem}.nhn-qs-letter[open] summary:after{content:'−'}.nhn-qs-letter summary b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--nhn-gold);color:var(--nhn-dark)}.nhn-qs-letter summary strong{color:var(--nhn-green)}.nhn-qs-letter summary small{color:var(--nhn-muted)}.nhn-qs-letter>div{padding:14px 20px 18px 62px;border-top:1px solid #d8e1ec;color:var(--nhn-muted)}.nhn-qs-letter>div span{color:var(--nhn-green);font-weight:900}.nhn-qs-letter ul{margin:8px 0 0;padding-left:18px}.nhn-qs-letter li{margin:7px 0;line-height:1.5}.nhn-qs-fact{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin-top:18px;padding:21px;border-radius:17px;background:#eef3f8}.nhn-qs-fact>b{display:grid;place-items:center;min-width:78px;min-height:44px;padding:0 12px;border-radius:99px;background:var(--nhn-gold);color:var(--nhn-dark);font-size:.8rem}.nhn-qs-fact strong{display:block;color:var(--nhn-green)}.nhn-qs-fact p{margin:5px 0 0;color:var(--nhn-muted);line-height:1.55}.nhn-qs-principle{margin:0 0 18px;padding:19px 21px;border-left:5px solid var(--nhn-gold);border-radius:13px;background:#eef3f8;color:var(--nhn-ink);font-weight:850;line-height:1.5}.nhn-qs-events{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nhn-qs-events article{padding:25px;border:1px solid #d8e3df;border-top:5px solid var(--nhn-gold);border-radius:20px;background:#fff}.nhn-qs-events h3{margin:8px 0 17px;color:var(--nhn-green);font-size:1.45rem}.nhn-qs-events label{display:block;margin-top:13px;color:var(--nhn-muted);font-size:.87rem;font-weight:800}.nhn-qs-events input{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #d8e1ec;border-radius:10px;background:#f7f9fb;color:var(--nhn-ink);font:400 1rem/1.4 inherit}.nhn-qs-why,.nhn-qs-activity{margin-top:17px;padding:22px;border-radius:17px;background:var(--nhn-green);color:#fff}.nhn-qs-why strong,.nhn-qs-activity strong{font-size:1.15rem}.nhn-qs-why p,.nhn-qs-activity p{margin:6px 0 0;color:#eef3f8;line-height:1.55}.nhn-qs-connect{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.nhn-qs-connect>div{padding:25px;border:1px solid #d8e3df;border-radius:20px;background:#fff}.nhn-qs-connect blockquote{margin:12px 0 18px;padding:20px;border-radius:14px;background:#eef3f8;color:var(--nhn-ink);font-size:1.08rem;font-weight:750;line-height:1.6}.nhn-qs-connect h3{margin:0 0 9px;color:var(--nhn-green);font-size:1.5rem}.nhn-qs-connect p{margin:0 0 19px;color:var(--nhn-muted);line-height:1.6}.nhn-qs-loop{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.nhn-qs-loop div{padding:18px 12px;border:1px solid #d8e3df;border-radius:14px;background:#fff;text-align:center}.nhn-qs-loop b{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 10px;border-radius:50%;background:var(--nhn-gold);color:var(--nhn-dark)}.nhn-qs-loop span{color:var(--nhn-green);font-size:.85rem;font-weight:850}.nhn-qs-memory{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:24px;border-radius:18px;background:#eef3f8}.nhn-qs-memory h3{margin:0 0 6px;color:var(--nhn-green)}.nhn-qs-memory p{margin:0;color:var(--nhn-muted)}
@media(max-width:900px){.nhn-qs-events,.nhn-qs-connect{grid-template-columns:1fr}.nhn-qs-loop{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.nhn-qs-letter summary{grid-template-columns:32px 1fr auto}.nhn-qs-letter summary small{grid-column:2}.nhn-qs-letter>div{padding-left:20px}.nhn-qs-fact{grid-template-columns:1fr}.nhn-qs-fact>b{justify-self:start}.nhn-qs-loop{grid-template-columns:1fr 1fr}.nhn-qs-memory{align-items:flex-start;flex-direction:column}.nhn-qs-memory .nhn-button{width:100%}}
