/* V3 — a more direct, documented and human studio. */
.header nav{gap:21px}.real-stage{padding:20px;min-width:0}.real-preview{display:block;position:relative;border-radius:8px;overflow:hidden;background:#edf1f8;border:1px solid #ffffff24}.real-preview img{width:100%;aspect-ratio:1.42;object-fit:contain;background:#f6f8fc}.real-preview>span{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;background:#f9fbff;color:var(--ink);border-top:1px solid #d7deed}.real-preview b{font-size:21px;color:var(--accent);font-weight:400}.real-stage>figcaption{font-size:10px;line-height:1.8;color:#b8c4df;margin:15px 0 0}.human-panel{width:min(1296px,calc(100% - 112px));margin:80px auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;border:1px solid var(--line);border-radius:12px;background:white;padding:40px;align-items:center;position:relative;overflow:hidden}.human-panel:after{content:"";width:180px;height:180px;border:1px solid #e1e5f2;position:absolute;border-radius:50%;left:75px;top:50%;transform:translateY(-50%);pointer-events:none}.human-identity{display:flex;align-items:center;gap:27px;position:relative;z-index:1}.human-monogram{width:130px;height:150px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#eef1fd;font-family:var(--display);font-size:56px;letter-spacing:-.08em;color:var(--accent);font-weight:500;border-radius:7px;position:relative}.human-monogram>span{position:absolute;top:5px;right:14px;font-size:22px;color:#238c78}.human-identity h2{font-size:30px;letter-spacing:-.04em;margin:10px 0;line-height:1.1}.human-identity p:last-child{font-size:11px;color:var(--muted)}.human-identity .eyebrow{font-size:8px}.human-copy h3{font-family:var(--display);font-size:26px;line-height:1.25;letter-spacing:-.03em;font-weight:500}.human-copy>p{font-size:13px;line-height:1.9;color:var(--muted);margin:15px 0 12px}.human-copy .text-link{font-size:11px}.profile-poster{background:var(--ink);border-radius:10px;color:white;padding:30px 35px;position:relative;overflow:hidden;isolation:isolate;min-height:420px}.profile-poster:before{content:"";position:absolute;width:290px;height:290px;border:1px solid #ffffff20;border-radius:50%;right:-85px;top:40px;z-index:-1}.profile-poster>.mono{font-size:8px;letter-spacing:.1em;color:#bbc6ed}.profile-initials{font-family:var(--display);font-size:110px;color:#818fff;line-height:1.15;letter-spacing:-.08em;font-weight:500;margin-top:20px}.profile-initials>span{font-size:65px;color:var(--mint);display:inline-block;vertical-align:top;margin:0 0 0 35px;line-height:1.6}.profile-poster>strong{font-family:var(--display);font-size:43px;line-height:1.05;font-weight:500;display:block;margin:15px 0 25px;letter-spacing:-.04em}.profile-poster>strong span{color:var(--mint)}.profile-poster>p{font-size:11px;line-height:1.8;color:#b6c2e3}.source-note{font-size:10px!important;line-height:1.9!important;color:var(--muted);margin-top:20px}.source-note a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:30px}.studio-person .source-note{padding-top:20px;border-top:1px solid var(--line);margin-top:25px}.proof-image{display:block;max-width:900px;position:relative;background:#edf0fa;border:1px solid var(--line);border-radius:9px;overflow:hidden}.proof-image>img{width:100%;max-height:430px;object-fit:contain;background:#edf1f8}.proof-image>span{display:flex;align-items:center;min-height:50px;font-size:12px;color:var(--accent);padding:12px 20px;background:white;border-top:1px solid var(--line)}.journey-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 24px}.journey-nav>span{font-family:var(--mono);font-size:7px;color:var(--muted);letter-spacing:.04em;margin-right:5px}.journey-nav a{display:inline-flex;align-items:center;padding:8px 11px;min-height:40px;border:1px solid var(--line);background:white;border-radius:5px;font-size:10px}.journey-nav a[aria-current]{background:#edf1ff;border-color:#bdc9f4;color:var(--accent)}.decision-card{border:1px solid var(--line);border-radius:8px;background:white;padding:0 22px;margin-top:25px}.decision-card summary{min-height:70px;font-size:16px;font-weight:500}.decision-card dl{padding:0 0 20px;margin:0}.decision-card dt{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:15px 0 8px}.decision-card dd{margin:0;padding-bottom:12px;font-size:13px;color:var(--muted);line-height:1.9}.brief-disclosure{padding:0 15px;border:1px solid var(--line);border-radius:8px;margin-top:18px;background:#f4f6fc}.brief-disclosure>summary{min-height:54px;font-size:12px;gap:15px}.brief-disclosure .context-form{margin:0;padding-top:15px;border-top:1px solid var(--line)}.brief-disclosure .context-form>h4{font-size:18px}.brief-disclosure[open]{background:#f9faff}.reco-actions{margin-top:20px}.eye-cue{display:flex;align-items:center;gap:12px;background:#f1f4fc;border:1px solid #dce3f3;border-radius:7px;padding:10px 12px;margin-bottom:22px;min-height:66px}.eye-cue .living-eye{width:43px}.eye-cue>p{font-size:11px;line-height:1.7;color:#52617d;margin:0}.eye-cue[data-state=blocked]{background:#fff6e8;border-color:#ead5ac}.eye-cue[data-state=done]{background:#eaf8f2;border-color:#b7e0d3}.constellation[data-intent=creer] .orbit-create,.constellation[data-intent=evoluer] .orbit-evolve,.constellation[data-intent=developper] .orbit-grow{border-color:var(--accent);box-shadow:0 0 0 4px #5968ff12,0 14px 28px #2b3b7714}
.visit-hero{padding:45px 0 35px;border-bottom:1px solid var(--line)}.visit-hero .breadcrumb{margin-bottom:18px}.visit-hero h1{font-size:clamp(44px,5vw,70px);line-height:1.08;white-space:normal;letter-spacing:-.05em;margin:20px 0 22px}.visit-hero>p:last-child{font-size:16px;color:var(--muted);max-width:740px;line-height:1.9}.visit-product-switch{display:flex;gap:10px;align-items:center;margin:30px 0 20px}.visit-product-switch button{min-height:48px;padding:11px 24px;font-size:13px;border:1px solid var(--line);background:white;border-radius:6px;display:flex;align-items:center;gap:17px}.visit-product-switch button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.visit-product-switch button span{font-family:var(--mono);font-size:8px;opacity:.65}.visit-section{padding:0 0 55px}.visit-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:15px 0 25px}.visit-heading h2{font-size:28px;margin:0 0 6px}.visit-heading p{font-size:12px;color:var(--muted)}.tour-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:30px;align-items:start}.tour-sidebar{position:sticky;top:110px}.tour-tabs{display:grid;gap:8px}.tour-tabs button{display:flex;gap:12px;align-items:center;min-height:74px;padding:15px;text-align:left;border:1px solid var(--line);border-radius:7px;background:white;font-size:12px}.tour-tabs button>span{font-family:var(--mono);font-size:9px;color:var(--muted)}.tour-tabs button>b{margin-left:auto;font-weight:400;font-size:19px;color:var(--accent)}.tour-tabs button[aria-selected=true]{background:#edf1ff;border-color:#bac8f5}.tour-tabs button[aria-selected=true]>span{color:var(--accent)}.tour-aside-note{font-size:10px;line-height:1.9;padding:18px 3px;color:var(--muted)}.tour-panel{min-width:0;background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.tour-image-meta{padding:14px 20px;background:#edf1f8;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;font-family:var(--mono);font-size:8px;color:#52627f}.tour-image-meta button{display:flex;align-items:center;gap:12px;min-height:40px;font-family:var(--sans);font-size:11px;background:white;border:1px solid #cdd6ea;padding:7px 12px;border-radius:5px}.tour-panel figure{margin:0;background:#edf1f8}.tour-panel figure img{width:100%;display:block;aspect-ratio:1.42;object-fit:contain}.tour-description{padding:25px}.tour-description>.eyebrow{font-size:8px;color:var(--accent);margin-bottom:12px}.tour-description h3{font-size:27px;font-family:var(--display);font-weight:500;letter-spacing:-.035em;line-height:1.2;margin-bottom:16px}.tour-description>p{font-size:13px;line-height:1.9;color:var(--muted)}.tour-proof-note{padding:14px 16px;border-left:2px solid var(--accent);background:#f0f3fc;font-size:11px!important;color:#526384!important;margin-top:20px;line-height:1.9}.tour-learning{font-size:12px!important;color:var(--ink)!important;font-weight:500;margin-top:18px}.tour-source{font-size:10px;color:var(--muted);margin-top:17px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tour-source a{min-height:32px;display:inline-flex;align-items:center;color:var(--accent)}.tour-navigation{padding:15px 25px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.tour-navigation button{min-height:46px;background:#f0f3fb;border:1px solid #d1daee;padding:10px 15px;font-size:11px;border-radius:5px}.tour-navigation button:last-child{background:var(--ink);color:white;border-color:var(--ink)}.visit-next{padding:30px 0;display:flex;gap:13px;align-items:center;flex-wrap:wrap}.visit-next .button{font-size:12px}.visit-next .text-link{margin-left:auto;font-size:11px}.tour-lightbox{width:calc(100% - 30px);max-width:1360px;max-height:calc(100dvh - 30px);background:#f5f7fc}.tour-lightbox .dialog-top h2{font-size:19px}.zoom-scroll{overflow:auto;max-height:calc(100dvh - 125px);overscroll-behavior:contain}.zoom-scroll img{width:1280px;max-width:none;height:auto;display:block;margin:auto}.zoom-help{font-size:9px;color:var(--muted);padding:10px 20px}.audit-list{list-style:none;padding:0;margin:25px 0}.audit-list li{padding:24px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:55px 1fr 1fr;gap:25px;align-items:start}.audit-list li>.mono{font-size:10px;color:var(--accent);padding-top:4px}.audit-list h3{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin-bottom:12px}.audit-list p{font-size:13px;color:var(--muted);line-height:1.9}.audit-list small{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.06em;color:var(--accent);margin-bottom:10px}.analysis-summary{padding:30px;border:1px solid var(--line);border-radius:9px;background:white;margin:25px 0}.analysis-summary h3{font-family:var(--display);font-size:28px;line-height:1.2;letter-spacing:-.03em;font-weight:500;margin-bottom:15px}.analysis-summary p{font-size:14px;color:var(--muted);line-height:1.9}
@media(max-width:1200px){.human-panel{width:calc(100% - 72px);gap:40px;padding:30px}.human-monogram{width:100px;height:130px;font-size:48px}.human-identity{gap:20px}.human-identity h2{font-size:26px}.header nav{gap:17px}}
@media(max-width:960px){.header nav{gap:14px}.header nav a{font-size:11px}.human-panel{width:calc(100% - 48px);gap:30px;padding:25px}.human-monogram{width:75px;height:110px;font-size:38px}.human-identity{gap:15px}.human-identity h2{font-size:23px}.human-copy h3{font-size:23px}.human-copy p{font-size:12px}.profile-poster{padding:25px;min-height:370px}.profile-initials{font-size:90px}.profile-initials>span{font-size:45px;margin-left:15px}.profile-poster>strong{font-size:37px}.tour-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.tour-tabs button{font-size:11px;padding:13px;gap:10px}.tour-description{padding:22px}.visit-next .text-link{margin-left:0}.audit-list li{grid-template-columns:35px 1fr 1fr;gap:20px}}
@media(max-width:700px){.header nav{gap:0}.header nav a{font-size:15px}.real-stage{padding:14px}.real-stage>figcaption{font-size:9px}.real-preview>span{font-size:10px;padding:10px 12px}.human-panel{width:calc(100% - 40px);margin:50px auto;grid-template-columns:1fr;gap:28px;padding:25px}.human-panel:after{width:140px;height:140px;left:10px;top:25px;transform:none}.human-monogram{width:85px;height:115px;font-size:42px}.human-identity{gap:20px}.human-identity h2{font-size:28px}.human-copy h3{font-size:25px}.human-copy>p{font-size:13px}.profile-poster{min-height:350px;padding:25px}.profile-initials{font-size:92px}.profile-poster>strong{font-size:39px}.source-note{font-size:9px!important}.proof-image>span{font-size:11px;padding:12px 15px}.journey-nav{gap:6px;margin-bottom:20px}.journey-nav>span{width:100%;font-size:7px;margin:0 0 4px}.journey-nav a{font-size:9px;min-height:40px;padding:8px 10px}.decision-card{padding:0 16px}.decision-card summary{font-size:14px;min-height:65px}.decision-card dd{font-size:12px}.brief-disclosure{padding:0 12px;margin-top:15px}.brief-disclosure>summary{font-size:11px;line-height:1.7;min-height:55px}.eye-cue{gap:10px;padding:10px;margin-bottom:18px}.eye-cue>p{font-size:10px}.eye-cue .living-eye{width:38px}.visit-hero{padding:30px 0}.visit-hero h1{font-size:43px;margin:17px 0 20px}.visit-hero>p:last-child{font-size:14px}.visit-product-switch{margin:25px 0 15px;gap:8px}.visit-product-switch button{padding:10px 17px;font-size:12px;gap:12px}.visit-product-switch button span{font-size:7px}.visit-heading{align-items:flex-start;gap:15px;padding:12px 0 20px}.visit-heading h2{font-size:26px}.visit-heading p{font-size:11px;max-width:200px}.visit-heading .status{font-size:8px;margin-top:4px}.tour-layout{display:block}.tour-sidebar{position:static}.tour-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px}.tour-tabs button{min-height:84px;padding:10px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5}.tour-tabs button>span{font-size:8px}.tour-tabs button>b{display:none}.tour-aside-note{font-size:9px;padding:0 0 18px;line-height:1.8}.tour-image-meta{padding:8px 13px;font-size:7px;gap:10px}.tour-image-meta button{font-size:10px;min-height:42px;padding:7px 9px}.tour-description{padding:20px}.tour-description h3{font-size:25px;margin:10px 0 15px}.tour-description>p{font-size:12px}.tour-proof-note{font-size:10px!important;padding:13px;margin-top:17px}.tour-learning{font-size:11px!important}.tour-source{font-size:9px;margin-top:13px}.tour-navigation{padding:13px 18px;gap:12px}.tour-navigation button{font-size:10px;min-height:44px;padding:10px 12px}.visit-next{padding:23px 0;gap:10px}.visit-next .button{font-size:11px;min-height:50px}.visit-next .text-link{font-size:10px;width:100%}.tour-lightbox{width:calc(100% - 16px)}.tour-lightbox .dialog-top h2{font-size:15px}.zoom-help{font-size:8px;line-height:1.7}.audit-list li{grid-template-columns:30px 1fr;gap:17px;padding:22px 0}.audit-list li>div:last-child{grid-column:2}.audit-list h3{font-size:21px}.audit-list p{font-size:12px}.analysis-summary{padding:23px}.analysis-summary h3{font-size:25px}.analysis-summary p{font-size:13px}}

.tour-tabs:has(button:only-child){grid-template-columns:1fr}

html{scroll-behavior:auto}
.real-preview img,.tour-panel figure img{height:auto}
