.experience-v2{--paper:#fff9f3;--ink:#063d42;--blue:#c92f4d;--yellow:#ff91ba;--line:#bfc7c0;background:var(--paper)}.experience-v2 header{background:#fff9f3;height:82px}.experience-v2 .brand span{color:#e53b5c}.entry{position:relative;min-height:760px;height:calc(100svh - 82px);max-height:1050px;overflow:hidden;background:#004b50;color:#fff9f3;isolation:isolate}.entry-portrait{position:absolute;right:0;width:58%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(1.2)}.entry-shade{position:absolute;inset:0;background:linear-gradient(90deg,#004b50 0%,#004b50 29%,#004b50ed 40%,#004b5077 56%,transparent 74%)}.entry-copy{position:relative;z-index:1;padding:65px 5%;max-width:1000px}.entry .eyebrow{color:#a7e7de;font-size:10px}.entry h1{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.075em;line-height:.96;font-size:clamp(90px,9.5vw,154px);margin:42px 0 28px}.entry h1 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.04em;color:#ff91ba}.entry-copy>p:not(.eyebrow){font-size:18px;line-height:1.5;max-width:370px}.round-link{display:inline-flex;align-items:center;gap:22px;margin-top:15px;font-size:13px}.round-link b{border:0;width:62px;height:62px;display:grid;place-items:center;font-size:30px;font-weight:400;transition:color .2s}.round-link:hover b{color:#ff91ba}.experience-v2 .wonder{top:36px;right:35px;left:auto;font-size:110px;color:#ff4667;z-index:2}.entry-caption{position:absolute;right:35px;bottom:30px;font-size:11px;text-shadow:0 1px 5px #0008}.entry-scroll{position:absolute;left:5%;bottom:30px;font-size:30px}.pulse-strip{display:flex;justify-content:space-around;align-items:center;gap:30px;white-space:nowrap;overflow:hidden;background:#ff496b;color:#143f44;padding:21px 3%;font-size:17px;font-weight:700;letter-spacing:-.5px}.pulse-strip span:nth-child(even){font-size:29px;line-height:1}.route-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:14px;padding:14px}.route{position:relative;min-height:650px;overflow:hidden;padding:50px 7%;display:flex;flex-direction:column;align-items:flex-start;isolation:isolate}.route .eyebrow{font-size:10px;color:inherit;margin-bottom:50px}.route h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(52px,5.3vw,83px);font-weight:600;line-height:1.02;letter-spacing:-.07em;position:relative;z-index:1}.route h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;color:inherit;letter-spacing:-.03em}.route p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:320px;position:relative;z-index:1}.speaker-route{background:#ff91ba;color:#123f44}.route-star{position:absolute;right:-45px;bottom:70px;font-size:330px;line-height:1;color:#ff476b;z-index:-1;transform:rotate(10deg)}.pill{display:inline-flex;padding:15px 23px;border:1px solid currentColor;border-radius:40px;font-size:12px;background:transparent;color:inherit;line-height:1.4;transition:background .2s,transform .2s}.pill:hover{background:#fff9f3;color:#004b50;transform:translateY(-3px)}.route .pill{margin:15px 0 28px;z-index:1}.route-foot{margin-top:auto;font-size:11px;position:relative;z-index:1}.world-route{background:#005b5b;color:#fff9f3}.world-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;height:100%;width:100%}.world-copy h2{font-size:clamp(48px,4.9vw,76px)}.world-copy h2 em{color:#ff91ba}.portal-art{position:absolute;right:-10%;top:20%;width:65%;height:90%;transform:rotate(15deg);opacity:.75}.portal-art i{position:absolute;inset:0;border-radius:50% 50% 0 0;border:1px solid #77e2c8;background:linear-gradient(135deg,#00a69f22,#ff91ba44);box-shadow:inset 0 0 90px #002b31}.portal-art i:nth-child(2){inset:10%}.portal-art i:nth-child(3){inset:20%;background:#ff5671;box-shadow:none}.question-play{padding:70px 5% 0;background:#fff9f3}.play-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:30px}.play-heading>.eyebrow{flex-basis:100%;margin-bottom:0}.play-heading h2{font-size:70px;margin:0}.door-controls{display:flex;gap:9px;flex-wrap:wrap}.door-controls button{background:transparent;border:1px solid #004b50;border-radius:30px;padding:12px 20px;color:#004b50;font-size:12px}.door-controls button[aria-pressed=true]{background:#004b50;color:white}.question-stage{position:relative;overflow:hidden;min-height:510px;display:grid;place-items:center;background:#ff654f;color:#093e42;transition:background .45s}.question-copy{position:relative;z-index:1;text-align:center;padding:45px 8%;max-width:900px}.question-copy>.eyebrow{color:inherit;font-size:10px}.question-copy>#door-question{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(45px,5.7vw,86px);line-height:1.04;letter-spacing:-2px}.question-copy>.pill{background:var(--paper)}#door-prompt{max-width:480px;margin:25px auto 0;font-size:16px;line-height:1.7}.scene-art{position:absolute;inset:0;pointer-events:none}.scene-art i{position:absolute;width:340px;height:340px;border-radius:50%;background:#ff9ac0;top:40%;left:-100px;mix-blend-mode:multiply;transition:transform .7s,border-radius .7s,background .7s}.scene-art i:nth-child(2){left:auto;right:-120px;top:-100px;background:#e53266}.scene-art i:nth-child(3){width:180px;height:180px;background:transparent;border:1px solid #004b5080;top:70%;left:75%;transform:rotate(30deg)}[data-scene=future] .question-stage{background:#005b5b;color:#f9eee4}[data-scene=future] .scene-art i{border-radius:50% 50% 0 0;background:#00a69f;transform:translate(80px,-120px) rotate(25deg)}[data-scene=future] .question-copy>.pill{color:#004b50}[data-scene=philosophy] .question-stage{background:#eaa3ce}[data-scene=philosophy] .scene-art i{border-radius:0;transform:rotate(45deg);background:#f5496c}.experience-v2 .work .section-head{border:0}.experience-v2 .work h2{font-size:clamp(52px,6vw,90px)}.work-note{font-size:12px}.experience-v2 .projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.experience-v2 .project:first-child{grid-column:auto}.experience-v2 .project .art,.experience-v2 .project:first-child .art,.experience-v2 .project:nth-child(2) .art{height:365px}.experience-v2 .project>p{display:none}.experience-v2 .project h3{font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:600}.experience-v2 .art-word{font-family:Manrope,Arial,sans-serif;font-weight:700;font-style:normal;letter-spacing:-.07em;font-size:clamp(45px,5vw,77px)}.experience-v2 .art-0{background:#00a79a;color:#033d40}.experience-v2 .art-0:before{background:#72dfbf}.experience-v2 .art-1{background:#ff91ba;color:#8d1944}.experience-v2 .art-2{background:#ff564e;color:#4b273a}.experience-v2 .art-2:before{box-shadow:35px 0 0 #ff564e,37px 0 0 #4b273a}.experience-v2 .art-3{background:#004b50;color:#ff91ba}.experience-v2 .art-3:before{color:#006b68}.experience-v2 .art-4{background:#ef456a;color:#fff9f3}.experience-v2 .art-4:before{box-shadow:60px 0 0 #ef456a,62px 0 0 #fff9f3;border-color:#fff9f3}.experience-v2 .art-5{background:#ccc0fa;color:#244c50}.experience-v2 .art-6{background:#b6eb8b;color:#244c50}.experience-v2 .art-7{background:#062f41;color:#ff6482}.ineffable-break{background:#ff91ba;padding:65px 5%;overflow:hidden}.ineffable-break .eyebrow{color:#5f3a4a}.ineffable-break h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(80px,16vw,240px);letter-spacing:-.09em;font-weight:700;line-height:1;margin:0 0 20px}.ineffable-break h2 span{color:#e7335c;font-size:.7em;display:inline-block;transform:rotate(-15deg)}.ineffable-break>p:not(.eyebrow){font-size:20px;line-height:1.5}.ineffable-break>#threshold{display:flex;gap:60px;align-items:center;background:none;border:0;padding:10px 0;font-size:13px}.ineffable-break>#threshold span{font-size:26px}#threshold-question{border:0;max-width:600px;padding:20px 0}.maker{display:grid;grid-template-columns:1fr 1fr;gap:10%}.maker h2{font-size:70px}.maker-line{font-family:'Cormorant Garamond',Georgia,serif;font-size:37px;line-height:1.15}.maker>div>p:not(.maker-line){max-width:400px;font-size:15px;line-height:1.8}.compact-media{background:#e2f0e7}.compact-media .section-head{border:0}.compact-media .media-card h3{font-size:23px}.experience-v2 .contact{margin:14px;background:#ff4b68;color:#073d42}.experience-v2 .contact h2{font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:clamp(70px,10vw,155px);letter-spacing:-.08em;line-height:.98}.experience-v2 .contact h2 em{color:#fff9f3;font-family:'Cormorant Garamond',Georgia,serif}.experience-v2 .contact .eyebrow{color:#073d42}.contact-mail{font-size:40px;border-bottom:1px solid;padding-bottom:4px;display:inline-block}.experience-v2 .contact-bottom{border-color:#073d4260}.experience-v2 .contact-bottom a{line-height:1.6}.experience-v2 :focus-visible{outline:3px solid #007d77;outline-offset:5px}.experience-v2 .entry :focus-visible{outline-color:#ff91ba}
@media(min-width:1500px){.entry{min-height:850px}.entry-copy{padding-top:90px}.entry h1{margin-top:65px}}@media(max-width:760px){.experience-v2 header{height:72px}.entry{height:auto;min-height:850px}.entry-portrait{width:100%;height:60%;bottom:0;object-position:center 32%;opacity:.85}.entry-shade{background:linear-gradient(180deg,#004b50 0%,#004b50 33%,#004b50b0 57%,transparent 83%)}.entry-copy{padding:40px 6%}.entry .eyebrow{font-size:8px;letter-spacing:1px;max-width:260px}.entry h1,.entry h1[lang=en]{font-size:clamp(65px,15vw,98px)!important;margin-top:32px}.entry-copy>p:not(.eyebrow){font-size:16px;max-width:260px}.experience-v2 .wonder{font-size:65px;top:auto;bottom:100px;right:20px}.entry-caption{bottom:20px;right:20px;font-size:9px;max-width:230px;text-align:right}.entry-scroll{font-size:25px}.round-link{margin-top:7px;gap:15px}.round-link b{width:46px;height:46px;font-size:25px}.pulse-strip{justify-content:flex-start;font-size:14px;padding:18px 6%;gap:20px}.route-grid{grid-template-columns:1fr;padding:10px;gap:10px}.route{padding:35px 8%;min-height:560px}.route .eyebrow{margin-bottom:35px}.route h2,.world-copy h2{font-size:60px}.route-star{font-size:270px;right:-60px;bottom:95px}.world-route{min-height:580px}.question-play{padding:55px 5% 0}.play-heading h2{font-size:54px}.play-heading>.eyebrow{font-size:9px;letter-spacing:1.2px}.door-controls{gap:7px}.door-controls button{padding:11px 15px;font-size:11px}.question-stage{min-height:450px}.question-copy{padding:40px 7%}.question-copy>#door-question{font-size:49px;letter-spacing:-1.5px}.scene-art i{width:230px;height:230px;opacity:.7}.scene-art i:nth-child(3){width:110px;height:110px}.experience-v2 .projects{grid-template-columns:minmax(0,1fr)}.experience-v2 .project .art,.experience-v2 .project:first-child .art,.experience-v2 .project:nth-child(2) .art{height:310px}.experience-v2 .art-word{font-size:60px}.experience-v2 .work h2{font-size:59px}.work-note{display:block;margin-top:20px}.ineffable-break{padding:50px 6%}.ineffable-break h2{font-size:17vw}.ineffable-break>p:not(.eyebrow){font-size:18px}.maker{grid-template-columns:1fr;gap:20px}.maker h2{font-size:60px}.maker-line{font-size:33px}.compact-media .section-head .pill{margin-top:15px}.experience-v2 .contact{margin:10px;padding:45px 7%}.experience-v2 .contact h2{font-size:clamp(58px,14vw,90px)}.experience-v2 .contact .eyebrow{font-size:9px}.contact-mail{font-size:32px}.experience-v2 .contact-bottom{gap:18px}.experience-v2 .contact-bottom a:last-child{width:100%}}@media(prefers-reduced-motion:reduce){.scene-art i,.question-stage,.round-link b,.pill{transition:none}}

.entry h1.opening-quote{font-size:clamp(65px,7.2vw,110px);line-height:.98;max-width:740px}@media(max-width:760px){.entry h1.opening-quote,.entry h1.opening-quote[lang=en]{font-size:clamp(45px,11.5vw,67px)!important;line-height:1.03}}

.experience-v2 .contact-bottom{flex-wrap:wrap;align-items:baseline}.experience-v2 .contact-bottom a{white-space:normal}
.experience-v2 .art-8{background:#afe5d4;color:#063d42}.experience-v2 .art-8:before{content:'';position:absolute;width:210px;height:210px;border:2px solid #007e77;border-radius:50%;box-shadow:60px 0 0 #ff91ba;transform:rotate(-20deg)}
.experience-v2 .art-9,.experience-v2 .art-10{background:#ff91ba;color:#063d42}.experience-v2 .art-9:before,.experience-v2 .art-10:before{content:'';position:absolute;width:230px;height:230px;border-radius:50%;border:2px solid #c32a58;box-shadow:80px 30px 0 #ff5575;transform:rotate(-15deg)}

/* Editorial service index: reveal the detail, keep the page visual. */
.entry-copy .entry-intro{max-width:380px;font-size:18px;line-height:1.45;margin:22px 0}.services{padding-top:55px;padding-bottom:55px}.service-index{margin-top:28px}.service-index details{border:0;border-top:1px solid #073d4240;padding:0}.service-index details:last-child{border-bottom:1px solid #073d4240}.service-index summary{display:grid;grid-template-columns:50px 1fr 35px;gap:16px;align-items:center;padding:24px 0;list-style:none;cursor:pointer}.service-index summary::-webkit-details-marker{display:none}.service-index h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,4.4vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.055em;margin:0}.service-index h2 em{font-family:'Cormorant Garamond',Georgia,serif;color:#8d5866;font-weight:400}.service-number{font-size:11px}.service-toggle{font-size:30px;text-align:right}.service-index details[open] .service-toggle{transform:rotate(45deg)}.service-index details>p{margin:0 50px 26px 66px;max-width:530px;font-size:17px;line-height:1.6}.service-index summary:hover h2 em{color:#e7335c}@media(max-width:760px){.entry-copy .entry-intro{max-width:270px;font-size:17px}.services{padding:35px 6%}.services>.eyebrow{font-size:9px;letter-spacing:1px}.service-index summary{grid-template-columns:25px 1fr 22px;gap:9px;padding:22px 0}.service-index h2{font-size:clamp(26px,5.8vw,43px)}.service-index details>p{margin-left:34px;margin-right:20px;font-size:15px}}

/* A moving introduction, with the portrait in the personal story. */
.entry-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(1.08);opacity:.8;z-index:-2}.entry:has(.entry-video){background:#073d42}.entry:has(.entry-video) .entry-shade{z-index:-1;background:linear-gradient(90deg,#073d42ed 0%,#073d42bf 40%,#073d4240 100%),linear-gradient(0deg,#073d4266,#007d7730)}.video-toggle{position:absolute;bottom:28px;left:90px;z-index:2;background:#073d4280;color:#fff9f3;border:1px solid #fff9f360;border-radius:30px;padding:9px 14px;font-size:11px;cursor:pointer}.maker-portrait{margin:28px 0 0;max-width:370px;overflow:hidden}.maker-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 25%;filter:saturate(.9)}@media(max-width:760px){.entry-video{object-position:center;height:100%;opacity:.7}.entry:has(.entry-video) .entry-shade{background:linear-gradient(180deg,#073d42df 0%,#073d42b0 52%,#073d4240 100%)}.video-toggle{left:6%;bottom:65px}.maker-portrait{max-width:320px}.entry:has(.entry-video) .entry-caption{max-width:200px}}
/* Blend the portrait into the maker section, echoing the original hero. */
.maker-portrait{position:relative;background:#d9ebe5;isolation:isolate;margin-top:32px;max-width:420px}.maker-portrait img{filter:saturate(.78) contrast(1.025);mix-blend-mode:multiply;aspect-ratio:4/5;object-position:center 24%}.maker-portrait::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(145deg,#007d771f,transparent 65%);pointer-events:none}.maker-portrait::after{content:"";position:absolute;inset:-1px;z-index:2;background:linear-gradient(0deg,#fff9f3 0%,#fff9f3d9 5%,transparent 33%),linear-gradient(90deg,#fff9f3 0%,transparent 12%,transparent 84%,#fff9f3 100%),linear-gradient(180deg,#fff9f3 0%,transparent 16%);pointer-events:none}@media(max-width:760px){.maker-portrait{max-width:360px;margin-top:24px}}

/* An edge-to-edge portrait with a single fade towards the story. */
.experience-v2 .maker{position:relative;isolation:isolate;grid-template-columns:1fr;min-height:740px;padding:85px 6% 85px 52%;gap:20px;overflow:hidden}.experience-v2 .maker>.maker-portrait{position:absolute;inset:0 auto 0 0;width:52%;height:100%;max-width:none;margin:0;z-index:-1;background:#d9ebe5}.experience-v2 .maker .maker-portrait img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 28%;filter:saturate(.85) contrast(1.025)}.experience-v2 .maker .maker-portrait::before{background:#007d7715}.experience-v2 .maker .maker-portrait::after{inset:0;background:linear-gradient(90deg,transparent 48%,#fff9f370 76%,#fff9f3 100%)}.experience-v2 .maker>div{position:relative;max-width:530px}.experience-v2 .maker h2{margin:0}.experience-v2 .maker .maker-line{margin-top:12px}@media(max-width:760px){.experience-v2 .maker{min-height:0;padding:400px 7% 50px;gap:18px}.experience-v2 .maker>.maker-portrait{width:100%;height:440px;inset:0 0 auto}.experience-v2 .maker .maker-portrait img{object-position:center 24%}.experience-v2 .maker .maker-portrait::after{background:linear-gradient(180deg,transparent 58%,#fff9f3 100%)}.experience-v2 .maker>div{max-width:none}}

.question-play[data-scene="connection"] .question-copy>#door-question{font-size:clamp(29px,3.8vw,57px);line-height:1.13;letter-spacing:-.035em}@media(max-width:760px){.question-play[data-scene="connection"] .question-copy>#door-question{font-size:clamp(27px,6.7vw,39px)}}

/* Quiet, original line symbols inspired by the portal. */
.route-star.mystery-mark{width:290px;height:340px;right:-32px;bottom:50px;transform:rotate(12deg);color:#c92f4d;opacity:.45;font-size:inherit}.mystery-mark svg{display:block;width:100%;height:100%}.scene-art .scene-sigil{position:absolute;width:380px;height:440px;right:-35px;top:30px;color:currentColor;opacity:.16;display:none;transform:rotate(12deg)}[data-scene=connection] .sigil-connection,[data-scene=future] .sigil-future,[data-scene=philosophy] .sigil-questions{display:block}.scene-art::after{content:"";position:absolute;left:-100px;bottom:-160px;width:340px;height:440px;border:1px solid currentColor;border-radius:50% 50% 0 0;opacity:.15;transform:rotate(-25deg)}[data-scene=future] .scene-art{color:#9ee4d5}[data-scene=philosophy] .scene-art{color:#703b58}@media(max-width:760px){.route-star.mystery-mark{width:220px;height:270px;right:-40px;bottom:80px;opacity:.35}.scene-art .scene-sigil{width:280px;height:350px;right:-80px;top:35px;opacity:.12}.scene-art::after{left:-150px;opacity:.1}}

.hand-arrow{display:inline-flex;width:1.15em;height:1.15em;vertical-align:-.17em;align-items:center;justify-content:center;flex-shrink:0}.hand-arrow svg{display:block;width:100%;height:100%;overflow:visible;transform:rotate(var(--arrow-turn,0deg))}.round-link b .hand-arrow{width:34px;height:34px}.entry-scroll .hand-arrow{width:30px;height:38px}.art-arrow .hand-arrow{width:28px;height:28px}

/* A long, looping pen stroke rather than a geometric arrow. */
.hand-arrow{width:1.85em;height:1.3em;vertical-align:-.25em;margin-left:.12em}.hand-arrow svg{stroke-width:1.8}.round-link b .hand-arrow{width:48px;height:34px;margin:0}.entry-scroll .hand-arrow{width:43px;height:35px}.art-arrow .hand-arrow{width:38px;height:28px}

/* Direct conversation link in the footer. */
.experience-v2 footer .whatsapp-chat {
  display: inline-flex;
  align-items: center;
  gap: .5em;
  padding: .75em 1.1em;
  border: 1px solid currentColor;
  border-radius: 999px;
  text-decoration: none;
  transition: background .2s, color .2s;
}
.experience-v2 footer .whatsapp-chat:hover,
.experience-v2 footer .whatsapp-chat:focus-visible {
  background: #f5eedd;
  color: #123e3d;
}

.email-dialog {
  width: min(480px, calc(100% - 40px));
  padding: 48px 28px 28px;
  border: 0;
  border-radius: 8px;
  background: #f5eedd;
  color: #123e3d;
}
.email-dialog::backdrop { background: rgb(9 38 37 / .7); }
.email-dialog h2 { font-size: 2rem; margin: 0 0 16px; }
.email-dialog input { box-sizing: border-box; width: 100%; padding: 12px; margin: 10px 0 16px; font: inherit; color: inherit; background: transparent; border: 1px solid currentColor; }
.email-dialog .email-copy { padding: 12px 18px; border: 0; border-radius: 30px; background: #123e3d; color: #f5eedd; font: inherit; cursor: pointer; }
.email-dialog .email-status { min-height: 1.5em; font-size: .9rem; }

/* A clearer route into the same curious world. */
.experience-v2 .entry-promise{font-size:clamp(15px,1.2vw,19px);line-height:1.6;max-width:450px;margin:18px 0 28px;color:#fff9f3dc}
.experience-v2 .brand-symbol{display:none}
.experience-v2 .wonder{opacity:.45}
.experience-v2 .pathways{padding-bottom:65px}
.experience-v2 .pathways .section-head>p{max-width:330px;line-height:1.7}
.pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pathway-grid article{padding:34px 28px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#e6eadd;border-radius:2px}
.pathway-grid article:nth-child(2){background:#f0dbdc}
.pathway-grid article:nth-child(3){background:#17484a;color:#fff9f3}
.experience-v2 .pathway-grid h3{font-size:clamp(28px,2.5vw,42px);line-height:1.12;font-family:Georgia,serif;font-weight:400;letter-spacing:-1px;margin:26px 0 18px}
.pathway-grid p{font-size:15px;line-height:1.7;margin-bottom:26px}
.pathway-grid .pill{margin-top:auto;color:inherit;border-color:currentColor}
.personal-link{display:inline-block;margin-top:25px;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.experience-v2 .early-work{padding-top:35px;padding-bottom:65px}
.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.proof-grid a{display:block}
.proof-grid img{width:100%;height:270px;object-fit:cover;filter:saturate(.78) contrast(1.03)}
.proof-grid .eyebrow{margin:18px 0 12px;font-size:9px}
.experience-v2 .proof-grid h3{font-size:25px;line-height:1.2;margin:0 0 14px;letter-spacing:-.6px}
.proof-grid p:not(.eyebrow){font-size:14px;line-height:1.75}
.text-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-size:13px;margin:15px 0 0}
.experience-v2 .services{padding-top:40px;padding-bottom:70px}
.experience-v2 .development{background:#17484a;color:#fff9f3;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}
.experience-v2 .development h2,.experience-v2 .leadership h2,.experience-v2 .personal-experience h2,.experience-v2 .own-world h2{font-size:clamp(42px,5.5vw,78px);line-height:1.05;letter-spacing:-2px;margin:25px 0}
.development p,.leadership p,.personal-experience p,.own-world p{font-size:16px;line-height:1.8;max-width:700px}
.experience-v2 .lead{font-size:clamp(19px,1.8vw,25px);line-height:1.5}
.development .pill,.personal-experience .pill,.leadership .pill,.own-world .pill{color:inherit;border-color:currentColor;margin:20px 18px 0 0}
.development-image img{width:100%;height:470px;object-fit:cover;filter:saturate(.85) brightness(1.12)}
.development-image p{font-size:12px;opacity:.8;margin-top:12px}
.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}
.experience-v2 .leadership h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:0 0 15px}
.leadership-evidence{border-top:1px solid #17484a40;margin-top:30px;padding-top:30px}
.leadership-evidence p{font-size:14px;max-width:900px}
.experience-v2 .personal-experience{background:#edd4d5;display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}
.personal-experience aside{border-left:1px solid #17484a55;padding-left:35px}
.experience-v2 .personal-question{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.3}
.personal-experience aside p:last-child{font-size:13px}
.experience-v2 .own-world{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:center;min-height:540px}
.own-world .portal-art{position:relative;inset:auto;width:100%;height:400px;opacity:.8}
.experience-v2 .own-world p{font-size:15px}
.format-choice{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0 0 45px}
.format-choice section{padding-bottom:20px;border-bottom:1px solid #17484a40}
.experience-v2 .format-choice h2{font-size:32px}
.format-choice a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){
 .pathway-grid,.proof-grid,.leadership-grid,.format-choice{grid-template-columns:1fr}
 .pathway-grid article{padding:28px;min-height:0}
 .pathway-grid h3{margin-top:18px}
 .proof-grid{gap:35px}.proof-grid img{height:300px}
 .experience-v2 .development,.experience-v2 .personal-experience{grid-template-columns:1fr;gap:35px}
 .development-image img{height:300px}
 .personal-experience aside{padding-left:22px}
 .experience-v2 .own-world{grid-template-columns:1fr;gap:10px}
 .own-world .portal-art{height:240px;max-width:280px;margin:auto}
 .experience-v2 .entry-promise{max-width:300px;font-size:15px}
 .leadership-grid{gap:20px}
}
.pathway-grid article:nth-child(3) .eyebrow{color:#fff9f3cc}
.experience-v2 .development .eyebrow{color:#fff9f3cc}
#routes,#verdieping,#realisatie,#voor-jezelf,#werk,#contact{scroll-margin-top:30px}

/* Keep the clarity, bring back the feeling. */
.pathway-grid article:first-child{background:#ec92ba}
.pathway-grid article:nth-child(2){background:#d6e7bc}
.experience-v2 .pathway-grid h3{font-size:clamp(31px,3vw,47px)}
.proof-art{position:relative;isolation:isolate;overflow:hidden;background:#17484a;height:300px;display:flex;align-items:center;justify-content:center;text-align:center}
.proof-grid .proof-art img{position:absolute;inset:0;width:100%;height:100%;filter:grayscale(1) contrast(1.12);opacity:.46;mix-blend-mode:luminosity;transition:transform .5s}
.proof-art:after{content:'';position:absolute;inset:0;background:linear-gradient(140deg,#007d7766,#073d4280);z-index:1}
.proof-art>span{position:relative;z-index:2;font-size:clamp(38px,4.5vw,72px);line-height:.95;letter-spacing:-3px;font-weight:700;color:#ed96be;transform:rotate(-6deg)}
.proof-grid article:nth-child(2) .proof-art>span{color:#fff0df}
.proof-grid article:nth-child(3) .proof-art>span{color:#d9f3ad}
.proof-grid a:hover .proof-art img{transform:scale(1.03)}
.quiet-detail{margin:22px 0;max-width:750px}
.quiet-detail>summary{cursor:pointer;list-style:none;border-bottom:1px solid currentColor;padding:10px 0;font-size:14px;width:fit-content}
.quiet-detail>summary::-webkit-details-marker{display:none}
.quiet-detail[open]>summary{margin-bottom:18px}
.development-image{position:relative;isolation:isolate;background:#17484a;overflow:hidden}
.development-image:after{content:'';position:absolute;inset:0;background:linear-gradient(140deg,#007d7755,#073d4277);z-index:1;pointer-events:none}
.development-image img{display:block;filter:grayscale(1) contrast(1.1);opacity:.5;mix-blend-mode:luminosity}
.experience-whisper{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2;font-family:Georgia,serif;font-size:clamp(45px,6vw,90px);line-height:1.05;color:#fff0df;pointer-events:none}
.experience-whisper em{color:#ec92ba}
.experience-v2 .leadership{padding-top:75px;padding-bottom:75px}
.experience-v2 .personal-experience{background:#ed96be;padding-top:75px;padding-bottom:75px}
.personal-experience .personal-question{font-style:italic}
@media(max-width:760px){.proof-art{height:290px}.proof-art>span{font-size:63px}.experience-v2 .pathway-grid h3{font-size:37px}}
@media(prefers-reduced-motion:reduce){.proof-grid .proof-art img{transition:none}}

/* One promise, followed by proof. */
.experience-v2 .entry-intro{max-width:480px}
.experience-v2 .entry-promise{font-size:18px;max-width:450px;color:#fff9f3}
.proof-grid .proof-question{font-size:16px;line-height:1.5;max-width:370px;margin:12px 0 8px}
.proof-grid .proof-role{font-size:12px;opacity:.75;line-height:1.6;max-width:370px;margin:0}
.experience-v2 .early-work{padding-bottom:40px}
.experience-v2 .early-work+.work{padding-top:45px}
.experience-v2 .contact-reason{max-width:600px;font-size:clamp(17px,1.7vw,23px);line-height:1.6;margin:25px 0 35px}
.offering-intro h1{font-size:clamp(44px,6vw,88px);line-height:1.05;letter-spacing:-3px;max-width:900px;margin:25px 0}
.offering-intro>p:not(.eyebrow){max-width:620px;font-size:19px;line-height:1.6}
.offering-links{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:35px;font-size:14px}
.offering-links a{text-decoration:underline;text-underline-offset:5px}

/* A short, visible invitation before the portfolio. */
.experience-v2 .call-me{padding-top:85px;padding-bottom:85px}
.call-me-heading{display:grid;grid-template-columns:1.5fr 1fr;column-gap:10%;align-items:end;margin-bottom:55px}
.call-me-heading>.eyebrow{grid-column:1/-1}
.experience-v2 .call-me-heading h2{font-size:clamp(44px,5.8vw,82px);line-height:1.02;letter-spacing:-2px;margin:22px 0 0}
.call-me-heading>p:last-child{font-size:19px;line-height:1.6;max-width:300px;margin:0 0 5px}
.call-me-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.call-me-options article{position:relative;padding:30px 28px 30px;min-width:0;border-top:1px solid #17484a50}
.call-me-options article+article{border-left:1px solid #17484a30}
.call-number{display:block;font-family:Georgia,serif;font-style:italic;font-size:27px;color:#a44f70;margin-bottom:25px}
.call-me-options .eyebrow{font-size:9px;line-height:1.5;letter-spacing:1px;min-height:27px}
.experience-v2 .call-me-options h3{font-family:Georgia,serif;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.15;letter-spacing:-1px;margin:15px 0 20px}
.call-me-options h3 em{color:#a44f70}
.call-me-options article>div>p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:310px;margin:0 0 12px}
.call-me-options .text-link{font-size:13px}
.experience-v2 .early-work{border-top:1px solid #17484a30;padding-top:65px}
@media(max-width:760px){
 .experience-v2 .call-me{padding-top:55px;padding-bottom:45px}
 .call-me-heading{grid-template-columns:1fr;gap:15px;margin-bottom:30px}
 .call-me-heading>p:last-child{font-size:17px}
 .call-me-options{grid-template-columns:1fr}
 .call-me-options article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:26px 0}
 .call-me-options article+article{border-left:0}
 .call-number{font-size:23px;margin:0}
 .call-me-options .eyebrow{min-height:0;margin:2px 0 10px}
 .experience-v2 .call-me-options h3{font-size:34px;margin:10px 0 15px}
}

/* Small colour refinements: keep the existing palette and soften transitions. */
.experience-v2 {
  --connection-coral: #ff654f;
  --warm-rose: #eb8996;
}
.experience-v2 .entry h1 em {
  color: #ff91ba;
}
.experience-v2 [data-scene=connection] .question-stage {
  background: var(--connection-coral);
}
.experience-v2 [data-scene=philosophy] .question-stage,
.experience-v2 .ineffable-break {
  background: var(--warm-rose);
}
.experience-v2 .question-play {
  padding-bottom: 32px;
  background: var(--paper);
}
@media(max-width:760px) {
  .experience-v2 .question-play { padding-bottom: 22px; }
}

/* Third door echoes the wine-rose lettering in the work heading. */
.experience-v2 [data-scene=philosophy] .question-stage {
  background: #9e535d;
  color: var(--paper);
}
.experience-v2 [data-scene=philosophy] .scene-art {
  color: var(--paper);
}
.experience-v2 [data-scene=philosophy] .question-copy>.pill {
  background: var(--paper);
  color: var(--ink);
}
.experience-v2 [data-scene=philosophy] .question-stage :focus-visible {
  outline-color: var(--paper);
}

/* WhatsApp remains within reach while browsing every public page. */
.experience-v2 footer .whatsapp-chat {
  position: fixed;
  right: max(24px, env(safe-area-inset-right));
  bottom: calc(24px + env(safe-area-inset-bottom));
  z-index: 50;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 62px;
  padding: 17px 24px;
  border: 1px solid #fff9f380;
  border-radius: 999px;
  background: #073d42;
  color: #fff9f3;
  box-shadow: 0 5px 24px #073d4230;
  font-size: 16px;
  line-height: 1.3;
  text-decoration: none;
}
.experience-v2 footer .whatsapp-chat .whatsapp-icon {
  display: block;
  flex: 0 0 25px;
  width: 25px;
  height: 25px;
}
.experience-v2 footer .whatsapp-chat:hover,
.experience-v2 footer .whatsapp-chat:focus-visible {
  background: #fff9f3;
  color: #073d42;
  border-color: #073d42;
}
.experience-v2 footer { padding-bottom: 110px; }
@media(max-width:760px) {
  .experience-v2 footer .whatsapp-chat {
    right: max(16px, env(safe-area-inset-right));
    bottom: calc(16px + env(safe-area-inset-bottom));
    min-height: 56px;
    padding: 14px 19px;
    gap: 10px;
    font-size: 14px;
    max-width: calc(100vw - 32px);
  }
}
@media print {
  .experience-v2 footer .whatsapp-chat { display: none; }
}

/* Concrete evidence sits close to each invitation. */
.call-me-options .offer-proof{display:block;font-size:12px;line-height:1.6;margin-top:18px;text-decoration:underline;text-underline-offset:4px;max-width:310px}
.leadership-proof{max-width:700px;margin:28px 0;padding:18px 22px;border-left:2px solid #9e535d;background:#073d4208}
.leadership-proof p{font-size:15px;margin:0}
.leadership-proof .text-link{margin-top:10px}
.experience-v2 .project-read{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin:4px 0 8px}
.experience-v2 .case-preview{font-size:12px}

/* Separate the personal story from the professional overview. */
.experience-v2 .maker .maker-detail{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}
.experience-v2 .maker .maker-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:15px;padding:4px 0;cursor:pointer}
.experience-v2 .maker .maker-detail>summary::-webkit-details-marker{display:none}
.experience-v2 .maker .maker-detail>summary span{font-size:22px;line-height:1}
.experience-v2 .maker .maker-detail[open]>summary span{transform:rotate(45deg)}
.experience-v2 .maker .personal-story{padding-top:20px}
.experience-v2 .maker .personal-story p{font-size:15px;line-height:1.8;margin-bottom:18px}
.experience-v2 .maker .personal-story h3{font-family:Georgia,serif;font-weight:400;font-size:27px;line-height:1.25;letter-spacing:-.6px;margin:0 0 22px}

/* A manifesto to open when curiosity asks for more. */
.experience-v2 .experience-belief{max-width:760px;margin-top:30px;border-top:1px solid #063d4250}
.experience-v2 .experience-belief>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font-size:14px;padding:19px 0}
.experience-v2 .experience-belief>summary::-webkit-details-marker{display:none}
.experience-v2 .experience-belief>summary span{font-size:24px;line-height:1}
.experience-v2 .experience-belief[open]>summary span{transform:rotate(45deg)}
.experience-v2 .belief-copy{max-width:650px;padding:15px 0 5px}
.experience-v2 .belief-copy h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,39px);letter-spacing:-.8px;line-height:1.2;margin-bottom:24px}
.experience-v2 .belief-copy p{font-size:16px;line-height:1.85;margin-bottom:21px}
.experience-v2 .belief-copy .belief-closing{font-family:Georgia,serif;font-size:24px;line-height:1.4;margin:28px 0 10px}

/* A compact professional signpost beside the personal introduction. */
.experience-v2 .maker .maker-experience{font-size:14px;line-height:1.6;font-weight:600;max-width:420px;margin:20px 0}
.maker-evidence{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:24px 0 28px}
.maker-evidence .text-link{margin:0;line-height:1.6}
.portfolio-download{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid currentColor;border-radius:30px;font-size:13px;line-height:1.4}
.portfolio-download:hover{background:#073d42;color:#fff9f3}
.experience-v2 .leadership .leadership-examples{max-width:650px;font-size:15px;line-height:1.7;margin:0 0 25px}
.experience-v2 .first-step p{font-size:15px;line-height:1.8;margin:0 0 18px}
.experience-v2 .first-step strong{font-weight:600}
.impact-report{margin:38px 0;padding:28px;border:1px solid var(--line);background:#073d4205}
.impact-report>.eyebrow{font-size:10px;margin-bottom:12px}
.experience-v2 .impact-report h2{margin-top:0;font-size:clamp(28px,3.5vw,40px)}
.experience-v2 .impact-report .small{font-size:12px;line-height:1.6}
.report-actions{display:flex;align-items:center;gap:18px 25px;flex-wrap:wrap;margin-top:22px}
.report-actions .text-link{margin-top:0}
@media(max-width:760px){.impact-report{padding:22px}.report-actions{align-items:flex-start;flex-direction:column}}

/* Three project cards on wide screens; retain the tablet and mobile layouts. */
@media(min-width:1101px){.experience-v2 .projects{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-v2 .art-word{font-size:clamp(32px,3.1vw,56px)}}


.experience-v2 .photo-art.clean-cover .art-word{display:none}
