@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..700&family=DM+Sans:ital,opsz,wght@0,9..40,300..700;1,9..40,300..700&display=swap";:root{--navy: #0C447C;--navy-dark: #042C53;--accent: #D85A30;--accent-dark: #993C1D;--cream: #FAF7F2;--cream-deep: #F5F0E8;--paper: #FFFFFF;--jni: #FDF3DB;--jni-border: #E8C56A;--ink: #1A1A1A;--muted: #6B6862;--muted-light: #A19E97;--border: #E5DFD3;--border-soft: #EFEAE0;--font-display: "Fraunces", ui-serif, Georgia, serif;--font-body: "DM Sans", ui-sans-serif, system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}.font-display{font-family:var(--font-display);font-optical-sizing:auto}.font-body{font-family:var(--font-body)}.btn-primary{background:var(--accent);color:#fff;padding:14px 28px;border-radius:999px;font-weight:500;font-size:15px;border:none;cursor:pointer;transition:background .2s,transform .1s;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);text-decoration:none}.btn-primary:hover{background:var(--accent-dark)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:transparent;color:var(--navy);padding:13px 27px;border-radius:999px;font-weight:500;font-size:15px;border:1.5px solid var(--navy);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);text-decoration:none}.btn-secondary:hover{background:var(--navy);color:#fff}.btn-ghost{background:transparent;color:var(--navy);padding:10px 16px;font-weight:500;font-size:14px;border:none;cursor:pointer;transition:color .2s;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px;font-family:var(--font-body)}.btn-ghost:hover{color:var(--accent);text-decoration-color:var(--accent)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.prose p{line-height:1.75;margin:0 0 1.1em;font-size:17px;color:var(--ink)}.prose h3{font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.25;margin:2.2em 0 .8em;color:var(--navy-dark)}.prose ul{padding-left:1.3em;margin:0 0 1.1em}.prose li{line-height:1.7;margin-bottom:.5em;font-size:17px}.prose strong{font-weight:600;color:var(--navy-dark)}.prose em{font-style:italic;color:var(--muted)}.page-wrapper{background:var(--cream);min-height:100vh}.page{background:var(--cream);min-height:calc(100vh - 80px);animation:fadein .35s ease-out}.container{max-width:1240px;margin:0 auto;padding:0 32px}.container-narrow{max-width:760px;margin:0 auto;padding:0 32px}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.header{background:var(--cream);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.header-inner{max-width:1240px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-logo{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:baseline;gap:12px}.header-logo-name{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--navy);letter-spacing:-.02em}.header-logo-tag{font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.header-nav{display:flex;gap:32px;align-items:center}.nav-link{color:var(--ink);text-decoration:none;font-size:14px;font-weight:500;padding:8px 0;position:relative;transition:color .2s;background:transparent;border:none;cursor:pointer;font-family:var(--font-body)}.nav-link:hover,.nav-link.active{color:var(--accent)}.nav-link.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--accent)}.header-right{display:flex;align-items:center;gap:16px}.demo-switch{font-size:11px;padding:6px 12px;background:var(--paper);border:1px solid var(--border);border-radius:999px;display:flex;gap:6px;align-items:center;color:var(--muted)}.demo-switch-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.demo-switch-btn{background:transparent;color:var(--muted);border:1px solid var(--border);padding:4px 10px;border-radius:999px;cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-body)}.demo-switch-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-myspace{background:var(--navy);color:#fff;border:none;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;font-family:var(--font-body);text-decoration:none}.footer{background:var(--navy-dark);color:#fff;padding:48px 32px 28px;margin-top:80px}.footer-inner{max-width:1240px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin-bottom:36px}.footer-brand{font-family:var(--font-display);font-size:24px;font-weight:600;margin-bottom:12px;letter-spacing:-.02em}.footer-text{font-size:14px;line-height:1.6;color:#ffffffbf;margin:0}.footer-section-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:14px;font-weight:600}.footer-list{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#fffc}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:#ffffff8c}.hero{padding:64px 32px 56px}.hero h1{font-family:var(--font-display);font-size:clamp(48px,7vw,84px);font-weight:500;line-height:1.02;letter-spacing:-.035em;margin:0 0 28px;color:var(--navy-dark)}.hero h1 .dot{color:var(--accent)}.hero p.baseline{font-size:20px;line-height:1.55;color:var(--ink);max-width:640px;margin:0 0 32px;font-weight:400}.hero .signature{font-size:13px;color:var(--muted);margin-bottom:32px;line-height:1.6}.hero .signature strong{color:var(--ink);font-weight:600}.promesse{background:var(--navy-dark);color:#fff;padding:56px 32px}.promesse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;text-align:left}.promesse-num{font-family:var(--font-display);font-size:80px;font-weight:400;line-height:.9;color:var(--accent);margin-bottom:10px}.promesse-label{font-size:17px;line-height:1.45;color:#ffffffe0}.section-title-block{margin-bottom:32px}.section-title{font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.15;margin:0;letter-spacing:-.02em;color:var(--navy-dark)}.section-subtitle{font-size:16px;color:var(--muted);margin-top:8px;margin-bottom:0}.chapters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.chapter-card{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:28px 24px;display:flex;flex-direction:column;gap:14px;min-height:220px;transition:all .25s ease;cursor:pointer;text-decoration:none;color:inherit}.chapter-card:hover{transform:translateY(-2px);border-color:var(--navy)}.chapter-card.featured{background:var(--navy);color:#fff;border-color:var(--navy)}.chapter-card.coming-soon{opacity:.72}.chapter-card-header{display:flex;justify-content:space-between;align-items:baseline}.chapter-card-num{font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent)}.chapter-card.featured .chapter-card-num{color:#ffffffb3}.chapter-card-duration{font-size:11px;color:var(--muted);font-weight:500}.chapter-card.featured .chapter-card-duration{color:#ffffffa6}.chapter-card-title{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.2;margin:0;letter-spacing:-.01em}.chapter-card-baseline{font-size:14px;line-height:1.5;color:var(--muted);margin:0;flex-grow:1}.chapter-card.featured .chapter-card-baseline{color:#ffffffd9}.chapter-card-status{font-size:12px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--border-soft)}.chapter-card.featured .chapter-card-status{color:#ffffffe6;border-top-color:#ffffff26}.chapter-card-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--muted-light)}.chapter-card-dot.current{background:var(--accent)}.chapter-card.featured .chapter-card-dot.current{background:#fff}.current-chapter-banner{background:var(--navy);color:#fff;border-radius:4px;padding:36px 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.current-chapter-banner-content{flex:1 1 400px}.current-chapter-banner-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#ffffffb3;margin-bottom:10px}.current-chapter-banner-title{font-family:var(--font-display);font-size:28px;font-weight:500;margin:0 0 10px;letter-spacing:-.01em}.current-chapter-banner-meta{margin:0;font-size:15px;color:#ffffffd9}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tool-card{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:22px;display:flex;flex-direction:column;gap:10px;min-height:160px;transition:all .2s;cursor:pointer;text-decoration:none;color:inherit}.tool-card:hover{background:var(--paper);border-color:var(--navy)}.tool-card.coming-soon{opacity:.72}.tool-card-type{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.tool-card-name{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.25;margin:0;letter-spacing:-.01em}.tool-card-pitch{font-size:13px;line-height:1.5;color:var(--muted);margin:0;flex-grow:1}.tool-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding-top:8px;border-top:1px solid var(--border-soft)}.tool-card-duration{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.tool-card-status{color:var(--ink);font-weight:500}.tool-card-status.locked{color:var(--navy)}.testimonials-section{background:var(--cream-deep);padding:72px 32px}.testimonials-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;flex-wrap:wrap;gap:16px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.testimonial-card{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:28px;display:flex;flex-direction:column;gap:16px;height:100%}.testimonial-card.compact{padding:22px}.testimonial-header{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:42px;height:42px;border-radius:50%;background:var(--cream-deep);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--navy);border:1px solid var(--border);flex-shrink:0}.testimonial-name{font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.testimonial-meta{font-size:12px;color:var(--muted)}.testimonial-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff}.testimonial-quote{margin:0;padding:0;font-size:15px;line-height:1.65;color:var(--ink);font-style:italic;position:relative}.testimonial-card.compact .testimonial-quote{font-size:14px}.testimonial-quote-mark{color:var(--accent);font-size:28px;line-height:0;position:absolute;top:8px;left:-6px;opacity:.5}.testimonial-quote-text{padding-left:10px;display:block}.live-card{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:36px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.live-card-date{font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:8px}.live-card-title{font-family:var(--font-display);font-size:28px;font-weight:500;margin:0 0 6px;color:var(--navy-dark);letter-spacing:-.01em}.live-card-host{font-size:15px;color:var(--muted);margin-bottom:16px}.live-card-pitch{font-size:15px;line-height:1.6;margin:0;max-width:620px}.live-card-conolds-note{font-size:12px;color:var(--muted);margin-top:14px;font-style:italic}.final-cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.final-cta-card{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:36px}.final-cta-card.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.final-cta-title{font-family:var(--font-display);font-size:24px;font-weight:500;margin:0 0 14px;color:var(--navy-dark);letter-spacing:-.01em}.final-cta-card.dark .final-cta-title{color:#fff}.final-cta-body{font-size:15px;line-height:1.6;color:var(--ink);margin-top:0;margin-bottom:20px}.final-cta-card.dark .final-cta-body{color:#ffffffe6}.final-cta-btn-dark{background:var(--accent);color:#fff;padding:14px 28px;border-radius:999px;font-weight:500;font-size:15px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);text-decoration:none}.breadcrumb{font-size:13px;color:var(--muted);padding-top:36px}.breadcrumb a,.breadcrumb button{background:transparent;border:none;padding:0;color:var(--muted);cursor:pointer;font-size:13px;text-decoration:none;font-family:var(--font-body)}.breadcrumb a:hover,.breadcrumb button:hover{color:var(--accent)}.breadcrumb-sep{margin:0 8px}.chapter-page-header{padding:48px 32px 64px}.chapter-page-eyebrow{margin-bottom:18px}.chapter-page-title{font-family:var(--font-display);font-size:clamp(38px,5vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.025em;margin:0 0 22px;color:var(--navy-dark)}.chapter-page-baseline{font-size:20px;line-height:1.55;color:var(--ink);margin:0 0 32px;font-weight:400}.chapter-meta-bar{display:flex;gap:24px;font-size:13px;color:var(--muted);padding-top:20px;border-top:1px solid var(--border);flex-wrap:wrap}.chapter-meta-bar strong{color:var(--ink);font-weight:600}.chapter-authors{margin-top:24px;display:flex;align-items:center;gap:12px}.author-avatars{display:flex}.author-avatar{width:36px;height:36px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;border:2px solid var(--cream)}.author-avatar.anne{background:var(--accent)}.author-avatar.charlotte{background:var(--navy);margin-left:-10px}.author-name{font-size:14px;font-weight:600;color:var(--ink)}.author-tagline{font-size:12px;color:var(--muted);font-style:italic}.chapter-part{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:28px 32px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;text-decoration:none;color:inherit;transition:all .2s}.chapter-part:hover{border-color:var(--navy)}.chapter-part-number{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.chapter-part-num-big{font-family:var(--font-display);font-size:48px;line-height:.9;color:var(--navy);margin-top:4px}.chapter-part-title{font-family:var(--font-display);font-size:22px;font-weight:500;margin:0 0 8px;color:var(--navy-dark);letter-spacing:-.01em}.chapter-part-desc{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 8px}.chapter-part-meta{font-size:12px;color:var(--muted)}.chapter-live-block{background:var(--navy);color:#fff;border-radius:4px;padding:32px 36px;text-decoration:none}.chapter-live-date{font-size:11px;letter-spacing:.14em;color:#ffffffb3;font-weight:600;margin-bottom:10px}.chapter-live-title{font-family:var(--font-display);font-size:26px;font-weight:500;margin:0 0 8px;letter-spacing:-.01em}.chapter-live-host{font-size:14px;color:#fffc;margin-bottom:18px}.chapter-live-pitch{font-size:15px;line-height:1.6;margin:0 0 20px;color:#ffffffe6}.chapter-live-btn{background:var(--accent);color:#fff;padding:12px 24px;border-radius:999px;border:none;cursor:pointer;font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);text-decoration:none}.carousels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.carousel-card{aspect-ratio:4/5;background:var(--cream-deep);border:1px solid var(--border);border-radius:4px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.carousel-card-label{font-size:10px;letter-spacing:.12em;color:var(--accent);font-weight:600}.carousel-card-title{font-family:var(--font-display);font-size:17px;line-height:1.2;color:var(--navy-dark);font-weight:500;letter-spacing:-.01em}.carousel-card-link{font-size:11px;color:var(--muted)}.chapter-nav{display:flex;justify-content:space-between;gap:16px;padding-top:32px;border-top:1px solid var(--border)}.chapter-nav-item{background:transparent;border:none;cursor:pointer;padding:12px 0;font-family:var(--font-body);text-decoration:none;color:inherit}.chapter-nav-item.right{text-align:right}.chapter-nav-item.disabled{opacity:.5;cursor:default}.chapter-nav-label{font-size:11px;color:var(--muted);letter-spacing:.1em;font-weight:500}.chapter-nav-title{font-size:17px;color:var(--navy-dark);font-weight:600;margin-top:4px}.chapter-nav-info{font-size:11px;color:var(--muted);margin-top:4px}.content-header{padding:48px 32px 32px}.content-title{font-family:var(--font-display);font-size:clamp(40px,6vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.03em;margin:0 0 20px;color:var(--navy-dark)}.content-pre-header{font-size:21px;line-height:1.5;color:var(--muted);font-style:italic;margin:0 0 28px;font-family:var(--font-display);font-weight:300}.content-meta-bar{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--muted);padding-top:20px;border-top:1px solid var(--border);flex-wrap:wrap}.content-meta-bar .author-avatar{width:32px;height:32px;font-size:12px}.content-meta-bar strong{color:var(--ink);font-weight:500}.content-drop-cap{font-family:var(--font-display);font-size:58px;line-height:.8;float:left;margin-right:10px;margin-top:8px;color:var(--accent);font-weight:400}.content-signature{margin-top:32px;font-style:italic;color:var(--muted);border-left:3px solid var(--accent);padding-left:16px}.sidebar-jni{background:var(--jni);border:1px solid var(--jni-border);border-radius:4px;padding:28px 32px;margin:24px 0}.sidebar-jni-title{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--accent);margin-bottom:14px;text-transform:uppercase}.sidebar-jni-list{display:flex;flex-direction:column;gap:12px}.sidebar-jni-item{display:flex;gap:10px;font-size:16px;line-height:1.55}.sidebar-jni-arrow{color:var(--accent);font-weight:700;flex-shrink:0}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.checklist-item{display:flex;gap:14px}.checklist-num{font-family:var(--font-display);font-size:32px;line-height:.9;color:var(--accent);font-weight:500;width:28px;flex-shrink:0}.checklist-content-title{font-size:14px;font-weight:600;color:var(--navy-dark);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.checklist-content-desc{font-size:14px;line-height:1.5;color:var(--ink)}.surprise-block{background:var(--paper);border:2px solid var(--accent);border-radius:4px;padding:32px}.surprise-block-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.surprise-block-title{font-family:var(--font-display);font-size:22px;font-weight:500;margin:0;color:var(--navy-dark);letter-spacing:-.01em}.surprise-block-textarea{width:100%;min-height:100px;padding:14px;border:1px solid var(--border);border-radius:4px;font-size:14px;font-family:var(--font-body);resize:vertical;margin-bottom:16px}.surprise-block-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.surprise-block-note{font-size:12px;color:var(--muted);font-style:italic}.surprise-block-locked{background:var(--cream-deep);border:1px dashed var(--border);border-radius:4px;padding:28px;text-align:center}.further-list{display:flex;flex-direction:column;gap:12px}.further-item{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:16px 0}.further-item:not(:last-child){border-bottom:1px solid var(--border-soft)}.further-item-eyebrow{padding-top:2px}.further-item-title{font-size:16px;font-weight:600;color:var(--ink)}.further-item-info{font-size:13px;color:var(--muted);margin-top:2px}.related-section{background:var(--cream-deep);padding:48px 32px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.related-card{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:24px;text-decoration:none;color:inherit;transition:all .2s}.related-card:hover{border-color:var(--navy)}.related-card-eyebrow{font-size:10px;letter-spacing:.14em;color:var(--accent);font-weight:700;margin-bottom:10px}.related-card-title{font-size:16px;font-weight:600;color:var(--navy-dark);margin-bottom:4px}.related-card-info{font-size:13px;color:var(--muted)}.article-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--border)}.article-footer-tools{display:flex;gap:20px;font-size:13px;color:var(--muted)}.article-footer-tools button{background:transparent;border:none;cursor:pointer;color:var(--muted);font-size:13px;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body)}.quiz-landing-stats{display:flex;gap:36px;margin-bottom:32px;flex-wrap:wrap}.quiz-stat-label{font-size:11px;letter-spacing:.14em;color:var(--accent);font-weight:700;margin-bottom:4px}.quiz-stat-value{font-family:var(--font-display);font-size:32px;color:var(--navy-dark);font-weight:500}.quiz-progress-bar{margin-bottom:48px}.quiz-progress-info{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:8px;font-weight:500;letter-spacing:.04em}.quiz-progress-track{height:3px;background:var(--border);border-radius:2px;overflow:hidden}.quiz-progress-fill{height:100%;background:var(--accent);transition:width .3s ease}.quiz-question{font-family:var(--font-display);font-size:clamp(26px,4vw,38px);font-weight:500;line-height:1.25;letter-spacing:-.02em;margin:0 0 40px;color:var(--navy-dark);min-height:140px}.quiz-options{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.quiz-option{background:var(--paper);color:var(--ink);border:1px solid var(--border);padding:20px 24px;border-radius:4px;font-size:16px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s;font-family:var(--font-body)}.quiz-option:hover{border-color:var(--navy)}.quiz-option.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.quiz-nav{display:flex;justify-content:space-between}.quiz-nav-btn{background:transparent;border:none;padding:12px 0;font-size:14px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body)}.quiz-nav-btn:disabled{color:var(--muted-light);cursor:default}.quiz-result-score-card{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:32px;margin-bottom:32px;display:flex;gap:32px;flex-wrap:wrap;align-items:center}.quiz-result-score{font-family:var(--font-display);font-size:80px;color:var(--accent);line-height:.9;font-weight:500}.quiz-result-score-suffix{font-size:32px;color:var(--muted)}.quiz-result-disclaimer{margin:0;font-size:15px;line-height:1.6;color:var(--muted);flex:1;min-width:260px;font-style:italic}.quiz-result-suggest{background:var(--jni);border:1px solid var(--jni-border);border-radius:4px;padding:28px 32px;margin-bottom:36px}.quiz-result-suggest-label{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--accent);margin-bottom:14px;text-transform:uppercase}.quiz-result-suggest-text{margin:0 0 14px;font-size:16px;line-height:1.6}.quiz-result-suggest-list{display:flex;flex-direction:column;gap:6px}.quiz-result-suggest-item{font-size:15px;line-height:1.55}.quiz-result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.live-page-header{padding:36px 32px 0}.live-page-title{font-family:var(--font-display);font-size:clamp(40px,6vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.03em;margin:0 0 16px;color:var(--navy-dark)}.live-page-sub{font-size:20px;line-height:1.5;color:var(--muted);font-style:italic;margin:0 0 36px;font-family:var(--font-display);font-weight:300}.live-page-pitch-p{font-size:17px;line-height:1.65;color:var(--ink);margin:0 0 16px}.live-page-pitch-p strong{font-weight:700}.live-expert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.live-expert-card{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:28px}.live-expert-card-label{font-size:10px;letter-spacing:.14em;color:var(--accent);font-weight:700;margin-bottom:16px}.live-expert-profile{display:flex;align-items:center;gap:16px;margin-bottom:16px}.live-expert-avatar{width:64px;height:64px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-family:var(--font-display);font-weight:500}.live-expert-name{font-size:17px;font-weight:600;color:var(--navy-dark)}.live-expert-role{font-size:13px;color:var(--muted)}.live-expert-bio{font-size:14px;line-height:1.65;color:var(--ink)}.live-expert-bio em{color:var(--muted)}.live-topics-list{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.55}.live-community-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.live-community-card{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:20px 24px}.live-community-quote{font-size:16px;line-height:1.55;margin:0 0 8px;color:var(--ink);font-style:italic}.live-community-author{font-size:12px;color:var(--muted)}.live-replay-block{background:var(--cream-deep);border:1px dashed var(--border);border-radius:4px;padding:28px;text-align:center}.live-replay-label{font-size:10px;letter-spacing:.14em;color:var(--muted);font-weight:700;margin-bottom:8px}.live-replay-text{font-size:14px;line-height:1.6;margin:0;color:var(--muted)}.testimonials-page-header{padding:64px 32px 40px}.testimonials-page-title{font-family:var(--font-display);font-size:clamp(42px,6vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.03em;margin:0 0 28px;color:var(--navy-dark)}.testimonials-page-intro{font-size:17px;line-height:1.65;color:var(--ink);max-width:640px}.testimonials-page-intro p{margin:0 0 16px}.testimonials-page-intro p.signed{font-style:italic;color:var(--muted)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;border-bottom:1px solid var(--border);padding-bottom:20px}.filter-btn{background:transparent;color:var(--ink);border:1px solid var(--border);padding:8px 18px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;font-family:var(--font-body)}.filter-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.testimonials-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.contribute-block{background:var(--paper);border:2px solid var(--accent);border-radius:4px;padding:36px}.contribute-block-title{font-family:var(--font-display);font-size:24px;font-weight:500;margin:0 0 12px;color:var(--navy-dark);letter-spacing:-.01em}.contribute-block-body{font-size:15px;line-height:1.6;color:var(--ink);margin:0 0 20px}.contribute-block-locked{background:var(--cream-deep);border:1px dashed var(--border);border-radius:4px;padding:32px;text-align:center}.myspace-header{padding:56px 32px 40px}.myspace-greeting{font-family:var(--font-display);font-size:clamp(38px,5vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.025em;margin:0 0 10px;color:var(--navy-dark);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.conold-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-family:var(--font-body);background:var(--accent);color:#fff;padding:6px 14px;border-radius:999px;font-weight:500}.myspace-subtitle{font-size:17px;color:var(--muted);margin:0}.myspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.myspace-card{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:28px}.myspace-card.full-width{grid-column:span 2}.myspace-card.dark{background:var(--navy);color:#fff}.myspace-card.jni{background:var(--jni);border-color:var(--jni-border)}.myspace-card-eyebrow{font-size:10px;letter-spacing:.14em;color:var(--accent);font-weight:700;margin-bottom:12px}.myspace-card.dark .myspace-card-eyebrow{color:#ffffffb3}.myspace-card-title{font-family:var(--font-display);font-size:22px;font-weight:500;margin:0 0 14px;color:var(--navy-dark);letter-spacing:-.01em}.myspace-card.dark .myspace-card-title{color:#fff}.progress-bar-grid{display:flex;gap:10px;margin-bottom:20px}.progress-bar-segment{flex:1;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;overflow:hidden;position:relative}.progress-bar-segment.done{background:var(--navy)}.progress-bar-segment.current{background:var(--accent)}.progress-bar-segment.future{background:var(--border)}.progress-bar-segment.future span{color:var(--muted)}.progress-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;font-size:13px}.progress-status-item .progress-status-name{font-weight:600;color:var(--ink)}.progress-status-item .progress-status-state{color:var(--muted);display:flex;align-items:center;gap:4px}.progress-status-item.current .progress-status-state{color:var(--accent)}.progress-status-item.future{color:var(--muted-light)}.progress-status-item.future .progress-status-state{color:inherit}.journal-entry{background:var(--cream-deep);border-radius:4px;padding:14px;margin-bottom:16px}.journal-entry-date{font-size:11px;color:var(--muted);margin-bottom:4px}.journal-entry-text{font-size:13px;line-height:1.5;font-style:italic}.journal-graph{display:flex;gap:4px;margin-bottom:16px;align-items:flex-end}.journal-graph-bar{flex:1;background:var(--accent);border-radius:2px}.myspace-events{display:flex;flex-direction:column;gap:12px;font-size:13px}.myspace-event{padding:12px 14px;background:var(--cream-deep);border-radius:4px}.myspace-event-title{font-weight:600;color:var(--navy-dark)}.myspace-event-info{color:var(--muted);font-size:12px}.myspace-conold-contribs{display:flex;flex-direction:column;gap:8px;font-size:13px;padding-top:14px;border-top:1px solid var(--jni-border)}.myspace-conold-contribs-title{font-weight:600;color:var(--ink)}.myspace-conold-thanks{margin-top:16px;font-size:13px;font-style:italic;color:var(--muted)}.myspace-footer-links{text-align:center;margin-top:40px;font-size:12px;color:var(--muted)}.btn-ditesnous{background:var(--accent);color:#fff;padding:12px 22px;border-radius:999px;border:none;cursor:pointer;font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body)}.onboarding-bg{background:linear-gradient(180deg,var(--cream-deep) 0%,var(--cream) 100%);min-height:calc(100vh - 80px)}.onboarding-container{padding:80px 32px}.onboarding-eyebrow-block{display:flex;gap:14px;align-items:center;margin-bottom:28px}.onboarding-greeting{font-family:var(--font-display);font-size:clamp(48px,7vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.035em;margin:0 0 16px;color:var(--navy-dark)}.onboarding-greeting .dot{color:var(--accent)}.onboarding-sub{font-family:var(--font-display);font-size:28px;font-weight:300;line-height:1.3;color:var(--muted);font-style:italic;margin:0 0 48px}.onboarding-letter{background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:40px 44px;margin-bottom:48px;position:relative}.onboarding-letter-label{position:absolute;top:-14px;left:40px;background:var(--paper);padding:0 12px;font-size:11px;letter-spacing:.14em;color:var(--accent);font-weight:700}.onboarding-letter-body{font-size:17px;line-height:1.75;color:var(--ink)}.onboarding-letter-body p{margin:0 0 16px}.onboarding-letter-body em{color:var(--muted);font-style:italic}.onboarding-letter-body strong{font-weight:600}.onboarding-letter-sig{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--border-soft)}.onboarding-letter-sig .author-avatar{border-color:var(--paper)}.onboarding-letter-sig-name{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--navy-dark)}.onboarding-stats{display:flex;justify-content:center;align-items:center;gap:28px;margin-bottom:48px;padding:24px;background:var(--paper);border:1px solid var(--border);border-radius:4px;flex-wrap:wrap}.onboarding-stat{text-align:center}.onboarding-stat-value{font-family:var(--font-display);font-size:36px;color:var(--accent);font-weight:500;line-height:1}.onboarding-stat-label{font-size:12px;color:var(--muted);margin-top:4px;letter-spacing:.04em}.onboarding-stat-text{font-family:var(--font-display);font-size:18px;color:var(--navy);font-weight:500;line-height:1.1;max-width:140px}.onboarding-stat-sep{width:1px;height:32px;background:var(--border)}.onboarding-cta{text-align:center}.onboarding-btn-big{padding:18px 40px;font-size:17px}.onboarding-cta-secondary{margin-top:20px;font-size:13px;color:var(--muted);font-style:italic}.onboarding-cta-secondary button{background:transparent;border:none;cursor:pointer;color:var(--navy);text-decoration:underline;font-size:13px;font-family:var(--font-body);font-style:italic}.hr-soft{border:0;border-bottom:1px solid var(--border);margin:32px 0}.divider-top{border-top:1px solid var(--border)}.padding-section{padding:80px 32px 56px}.padding-section-narrow{padding:48px 32px 64px}.padding-section-md{padding:32px 32px 56px}.padding-section-sm{padding:24px 32px 56px}.icon-sm{width:14px;height:14px;flex-shrink:0;vertical-align:middle}.icon-md{width:16px;height:16px;flex-shrink:0}.icon-lg{width:24px;height:24px}@media (max-width: 768px){.hide-mobile{display:none!important}.container,.container-narrow{padding:0 20px}.hero{padding:40px 20px 32px}.padding-section{padding:48px 20px 32px}.testimonials-section{padding:48px 20px}.chapter-card{padding:22px 20px}.chapter-part{grid-template-columns:auto 1fr;padding:22px}.chapter-part .chevron-right{display:none}.live-card,.live-expert-grid{grid-template-columns:1fr}.myspace-card.full-width{grid-column:span 1}.footer{padding:32px 20px 20px}.header-inner{padding:14px 20px}}@media (max-width: 480px){.promesse-num{font-size:64px}}@media print{.header,.footer,.demo-switch,.btn-primary,.btn-secondary{display:none}}
