/* Public Home palette. Existing artwork, animation, layout and type remain in their original files. */
:root{--paper:#fff;--ink:#111;--muted:#5e6670;--gold:#65717d;--line:#cbd3da;--dark:#eef1f4;--nh-public-silver:#e8edf1;--nh-public-white-gold:#d8ceba;background:#fff;color:#111}
body.nh-public-silver{background:#fff;color:var(--ink)}
body.nh-public-silver :is(h1,h2,h3,blockquote){color:var(--ink)}
body.nh-public-silver :is(h1,h2,h3,blockquote) em{color:#434b54!important}
body.nh-public-silver .site-header{background:rgba(255,255,255,.96)}
body.nh-public-silver .site-header.scrolled{border-color:var(--line)}
body.nh-public-silver :is(.brand-wordmark,.brand-wordmark strong){color:#111}
body.nh-public-silver .brand-wordmark .brand-light{color:#606870}
body.nh-public-silver :is(.brand>img,.join-logo){filter:grayscale(1)}
body.nh-public-silver :is(.portal-link,.mobile-portal,.hero-audience,.hero-description,.hero-facts,.next-call,.hero-realization,.hero-guide,.eyebrow,.shift-copy p,.teacher-copy>p,.portrait-caption,.story-theme,.story-credit,.story-credit span,.stories-heading>p,.path-stage>p,.coming-soon,.path-end,.faq-heading p,.faq-list details>div,.join-copy>p,.join-details,.join-details strong,.schedule-status,.next-call-detail,.form-intro,.privacy-note,.site-footer>p,.footer-bottom,.mobile-join small,.verification-intro){color:var(--muted)}
body.nh-public-silver :is(.hero-guide strong,.portrait-caption span:first-child,.stories-heading strong,.join-details span:first-child,.path-stage>p.course-meta){color:var(--ink)}
body.nh-public-silver .site-header nav a:after{background:var(--nh-public-white-gold)}
body.nh-public-silver :is(a,button,summary,input):focus-visible{outline-color:#737f8a}
body.nh-public-silver .button{background:linear-gradient(180deg,#fff 0%,#f4f5f5 42%,#e5eaee 100%);border-color:#b9c2ca;color:#111;box-shadow:inset 0 1px 0 #fff,0 2px 5px rgba(42,48,56,.045)}
body.nh-public-silver .button:hover{background:linear-gradient(180deg,#fafbfc,#dce3e9);border-color:#929da7;color:#111;box-shadow:inset 0 1px 0 #fff,0 7px 22px rgba(42,48,56,.09)}
body.nh-public-silver .button:disabled{background:linear-gradient(180deg,#f7f8f9,#edf0f2);border-color:#d4dbe1;color:#69717a}
body.nh-public-silver .text-link{color:var(--ink);border-color:var(--nh-public-white-gold)}
body.nh-public-silver .text-link:hover{color:#434f5a;border-color:#8896a3}
body.nh-public-silver #shift .shift-copy p{color:var(--muted)}
body.nh-public-silver #shift .question-change{border-color:var(--nh-public-white-gold)}
body.nh-public-silver #shift .question-change>.question-before{color:#646d76}
body.nh-public-silver #shift .question-change>.question-arrow{color:#798692}
body.nh-public-silver #shift .question-change>.question-after{color:var(--ink)}
body.nh-public-silver .call-section{background:#eef1f4;color:var(--ink)}
body.nh-public-silver :is(.call-intro .eyebrow,.call-intro>p:not(.eyebrow),.call-intro .call-next,.call-note,.call-step p,.call-bottom){color:var(--muted)}
body.nh-public-silver :is(.call-step,.call-step:last-child,.call-bottom,.call-steps-with-sample,.call-steps-with-sample .call-step){border-color:var(--line)}
body.nh-public-silver .step-number{color:#65717d}
body.nh-public-silver :is(.opening-story-play,.story-play,.call-sample-play){background:#fff;border-color:var(--line);color:var(--ink)}
body.nh-public-silver :is(.opening-story-play>.opening-story-watch,.video-caption,.call-sample-caption){background:#fff;color:var(--ink)}
body.nh-public-silver .call-sample-play{box-shadow:0 12px 36px rgba(42,48,56,.09)}
body.nh-public-silver :is(.opening-play-icon,.play-circle,.call-sample-icon){background:rgba(40,48,56,.76);border-color:rgba(255,255,255,.7);color:#fff}
body.nh-public-silver :is(.opening-story-play:hover .opening-play-icon,.story-play:hover .play-circle,.call-sample-play:hover .call-sample-icon){background:rgba(40,48,56,.92)}
body.nh-public-silver .call-sample-length{background:rgba(30,37,44,.88);color:#fff}
body.nh-public-silver :is(.portrait-frame,.story-image){background:#edf0f3}
body.nh-public-silver .teacher-realization{color:var(--ink);border-color:var(--nh-public-white-gold)}
body.nh-public-silver .teacher-signature{color:#606a74}
body.nh-public-silver .path-section{background:#f7f8fa}
body.nh-public-silver :is(.path-start h3,.path-upcoming h3,.path-integration h3){color:var(--ink)}
body.nh-public-silver .path-line{background:#cbd3da}
body.nh-public-silver .path-line span{background:linear-gradient(90deg,#9caab6,#d8ceba)}
body.nh-public-silver .path-node{background:#fff;color:#505b65;border-color:#bdc7cf}
body.nh-public-silver :is(.path-stage.active .path-node,.path-start .path-node,.path-start.active .path-node){background:linear-gradient(150deg,#fff,#e1e7ec);color:var(--ink);border-color:#9eacb8;box-shadow:inset 0 1px 0 #fff}
body.nh-public-silver .path-stage:before{background:var(--line)}
body.nh-public-silver .coming-soon{background:#fff;border-color:var(--nh-public-white-gold)}
body.nh-public-silver .faq-list summary{color:var(--ink)}
body.nh-public-silver .faq-list summary span{color:#75828e}
body.nh-public-silver .join-section{background:#f0f3f5}
body.nh-public-silver .registration-panel{background:#fff;border-color:#c7d0d8;box-shadow:0 14px 44px rgba(42,48,56,.055)}
body.nh-public-silver input:not([type=checkbox],[type=radio]){background:#fff;border-color:#b9c4cd;color:var(--ink)}
body.nh-public-silver input:not([type=checkbox],[type=radio]):focus{border-color:#737f8a;outline-color:#737f8a}
body.nh-public-silver input::placeholder{color:#69737d}
body.nh-public-silver :is(input[type=checkbox],input[type=radio]){accent-color:#687784}
body.nh-public-silver :is(.date-choice,.test-note,.verification-test-control){background:#f5f7f9;border-color:var(--line);color:var(--ink)}
body.nh-public-silver .date-choice:has(input:checked){background:linear-gradient(180deg,#fff,#e8edf1);border-color:#95a3b0}
body.nh-public-silver .date-choice:hover{border-color:#95a3b0}
body.nh-public-silver :is(.date-choice small,.optional,.consent){color:var(--muted)}
body.nh-public-silver input[aria-invalid=true]{border-color:#a0442f}
body.nh-public-silver .form-error{color:#a0442f}
body.nh-public-silver .success-mark{color:#526371;border-color:#aab7c2}
body.nh-public-silver .mobile-join{background:rgba(255,255,255,.97);border-color:var(--line)}
body.nh-public-silver .mobile-join>span{color:var(--ink)}
body.nh-public-silver .nh-support-flags a{background:linear-gradient(180deg,#fff,#e5eaee);border-color:#b9c2ca;color:#111;box-shadow:0 -3px 16px rgba(42,48,56,.075)}
body.nh-public-silver .nh-support-flags a:hover{background:linear-gradient(180deg,#fafbfc,#dce3e9);border-color:#929da7}
body.nh-public-silver .nh-support-flags a:focus-visible{outline-color:#737f8a}
body.nh-public-silver dialog{background:#fff;border-color:#bac4ce;color:var(--ink);box-shadow:0 18px 70px rgba(42,48,56,.16)}
body.nh-public-silver dialog::backdrop{background:rgba(35,41,48,.72)}
body.nh-public-silver :is(.dialog-close,.story-controls button){background:linear-gradient(180deg,#fff,#e8edf1);border-color:#b9c2ca;color:#111}
body.nh-public-silver :is(.dialog-close,.story-controls button):hover{background:#e1e7ec}
body.nh-public-silver :is(#video-context,.review-result>p){color:var(--muted)}
@media(max-width:1080px){body.nh-public-silver .site-header nav{background:#fff;border-color:var(--line)}}
body.nh-public-silver :is(.footer-links,.opening-story-quote p,.opening-story-quote p span,.portrait-caption>span:last-child){color:var(--muted)}
body.nh-public-silver :is(.portrait-line,.hero-guide img){border-color:var(--nh-public-white-gold)}
body.nh-public-silver input:not([type=checkbox],[type=radio])[aria-invalid=true]{border-color:#a0442f}
