:root{color-scheme:dark;--ink:#141317;--paper:#f0edf5;--muted:#bdb8c7;--violet:#ccb4f1;--line:rgba(228,217,246,.17);--page-pad:clamp(24px,6vw,100px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:#f5f2f8;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #bc96ee;outline-offset:7px}a:hover{color:var(--violet)}::selection{background:#ccb4f1;color:#18141f}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:15px;background:white;color:#17131b}.skip:focus{top:10px}.header{position:relative;z-index:10;display:flex;align-items:center;gap:40px;padding:25px var(--page-pad);border-bottom:1px solid var(--line);min-height:100px}.brand{display:flex;align-items:center;gap:15px}.wordmark{font-size:26px;letter-spacing:.22em;line-height:1.15}.wordmark small{display:block;font-size:9px;letter-spacing:.3em;margin-top:7px}.mark{position:relative;aspect-ratio:1277/1049;overflow:hidden;display:block}.mark img{position:absolute;width:160.3759%;height:auto;max-width:none;left:-30.3054%;top:-63.2984%}.mini{width:51px}.header nav{margin-left:auto;display:flex;gap:35px;font-size:14px}.header nav a:last-child span{margin-left:14px}.motion-toggle{display:flex;align-items:center;gap:9px;background:none;color:#bbb5c5;border:1px solid var(--line);border-radius:30px;padding:11px 14px;font-size:12px;cursor:pointer}.pause-icon{font-size:15px;min-width:12px}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;padding:78px var(--page-pad) 0;min-height:800px;overflow:hidden;background:radial-gradient(ellipse at 77% 34%,#272033 0%,transparent 47%)}.hero-copy{z-index:2;max-width:650px}.eyebrow{font-size:12px!important;letter-spacing:.16em;line-height:1.6!important;font-weight:500;text-transform:uppercase;margin:0 0 28px!important;color:var(--violet)}h1,h2,p{margin-top:0}h1{font-size:clamp(80px,8.2vw,132px);line-height:.99;font-weight:400;letter-spacing:-.065em;margin-bottom:31px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em;color:var(--violet)}h1 em{letter-spacing:-.065em}.hero-intro{max-width:490px;font-size:18px;line-height:1.65;color:#e3deeb;margin-bottom:18px}.hero-secondary{max-width:450px;font-size:15px;line-height:1.75;color:#aaa3b5}.explore{display:inline-flex;gap:15px;align-items:center;font-size:14px;margin-top:18px}.circle-arrow{height:42px;width:42px;border:1px solid #75677f;border-radius:100%;display:grid;place-items:center;font-size:20px;transition:background .3s}.explore:hover .circle-arrow{background:#3b2e49}.hero-visual{position:relative;width:100%;height:560px;align-self:center;isolation:isolate}.orbit{position:absolute;border:1px solid #b99fd01c;border-radius:50%;width:95%;aspect-ratio:1;left:0;top:0}.orbit-two{width:112%;left:-8.5%;top:-8%;border-style:dashed;border-color:#b99fd010;transform:rotate(-20deg)}.hero-mark{position:absolute;width:75%;left:10%;top:12%;filter:drop-shadow(0 0 15px #96a7df15)}.core-light{position:absolute;left:49.8%;top:36.3%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:#a5ffed;box-shadow:0 0 25px 7px #98fee370;opacity:0}.activation-field{position:absolute;width:240px;height:240px;top:9%;left:23%;background:radial-gradient(circle,#8dcfba18,transparent 68%);border-radius:50%;opacity:0}.jasper-presence{position:absolute;right:0;bottom:31px;margin:0;width:152px}.jasper-presence .media-slot{aspect-ratio:1.08;border:1px solid #6d5b7c;border-radius:85px 85px 8px 8px;overflow:hidden}.media-slot img{width:100%;height:100%;object-fit:cover;display:block}.jasper-presence img{object-position:center 30%}.jasper-presence figcaption{font-size:11px;letter-spacing:.15em;margin-top:12px}.jasper-presence figcaption span{display:block;letter-spacing:0;color:#aba2b7;font-size:12px;margin-top:5px}.visual-note{position:absolute;bottom:135px;left:1%;font-size:10px;letter-spacing:.2em;color:#b5a5c3;writing-mode:vertical-rl;transform:rotate(180deg)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;width:100%;border-top:1px solid var(--line);padding:27px 0;margin-top:70px;font-size:10px;letter-spacing:.12em;color:#c0b6cb}.hero-bottom i{font-style:normal;margin:0 15px;color:#73617f}.chapter-strip{display:flex;justify-content:space-between;align-items:center;padding:55px var(--page-pad);background:#e8e3ef;color:#28222e}.chapter-strip p{font-size:24px;line-height:1.4;letter-spacing:-.03em;margin:0}.chapter-strip p span{color:#73677c}.chapter-strip>span{font-size:10px;letter-spacing:.12em}.chapter-strip>span>span{font-size:22px;margin-left:28px}.dimension{padding:36px var(--page-pad) 30px;scroll-margin-top:0;overflow:hidden}.section-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.13em;border-bottom:1px solid currentColor;padding-bottom:26px;color:#756a80}.section-meta span span{padding:0 12px}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:600px;padding:75px 0 60px}.section-copy h2{font-size:clamp(37px,3.55vw,59px);font-weight:400;line-height:1.12;letter-spacing:-.047em;margin-bottom:28px}.section-copy p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:445px;color:#675e70}.section-copy .eyebrow{margin-bottom:25px!important}.career{background:#f0edf5;color:#29222f}.career em,.mindfulness em{color:#785393}.career .eyebrow,.mindfulness .eyebrow{color:#785393}.visual{position:relative;width:100%;aspect-ratio:1.2;display:grid;place-items:center}.visual svg{width:100%;height:auto}.visual-caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:10px;letter-spacing:.18em;line-height:1.5;color:#766783}.next-section{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #8d7e9838;padding-top:24px;font-size:13px;color:inherit}.next-section>span{font-size:22px}.next-section:hover{color:#9066b4}.leadership{background:#2a2134;color:#f1eaf8}.leadership .section-meta{color:#b7a4c7;border-color:#b7a4c740}.leadership .section-copy p:not(.eyebrow){color:#c0b2cb}.leadership .visual-caption{color:#bfabd1}.influence-field{opacity:.24;transform-origin:center}.mindfulness{background:#e8e4ee;color:#29222f}.breathing{min-height:380px}.breathing-ring{position:absolute;width:80%;aspect-ratio:1;border-radius:50%;border:1px solid #9c83ad42;background:radial-gradient(circle,transparent 50%,#a593b809 100%)}.breathing-ring.r2{width:63%;border-color:#9c83ad55}.breathing-ring.r3{width:45%;border-color:#9c83ad75}.still-point{position:absolute;top:34%;width:5px;height:5px;border-radius:50%;background:#8e6da4}.breath-word{font-family:Georgia,serif;font-size:clamp(21px,2.4vw,34px);font-style:italic;color:#826592;z-index:1}.ai{background:#17151b}.ai .section-meta{color:#ac9bb9;border-color:#b7a4c740}.ai .section-grid{gap:100px}.ai-portrait{width:100%;max-width:390px;margin:0 auto;position:relative}.ai-portrait .media-slot{aspect-ratio:.85;overflow:hidden;border-radius:180px 180px 3px 3px}.ai-portrait img{object-position:center 28%}.ai-portrait figcaption{display:flex;flex-direction:column;gap:6px;padding:18px 0;font-size:12px;color:#b6a6c2}.ai-portrait figcaption strong{font-weight:400;font-size:11px;letter-spacing:.2em;color:#e7dbf2}.ai .section-copy p:not(.eyebrow){color:#bdb2c7}.ai .section-copy p.ai-thought{color:#d7c0ed;border-left:1px solid #9270ac;padding-left:20px;font-size:15px;margin-top:30px;line-height:1.7}.closing{text-align:center;padding:115px var(--page-pad) 50px;background:#17151b;border-top:1px solid #b7a4c725}.closing h2{font-size:clamp(43px,5.2vw,78px);font-weight:400;line-height:1.13;letter-spacing:-.055em;margin-bottom:25px}.closing>p:not(.eyebrow):not(.preview-note){font-size:17px;line-height:1.8;color:#bcb1c7;max-width:580px;margin:0 auto 35px}.contact-actions{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.contact-actions button{padding:18px 23px;font-size:14px;border:0;cursor:default;border-radius:3px;line-height:1.5}.contact-actions button span{margin-left:22px}.primary-cta{background:#d8c4f0;color:#282030}.secondary-cta{color:#d7c7e5;background:transparent;border-bottom:1px solid #80668e!important;border-radius:0!important;padding:12px 0!important}.contact-actions button:hover{box-shadow:0 0 0 2px #ad87d23b}.closing .preview-note{font-size:12px;color:#ac9cb8;line-height:1.6;margin:24px auto 0;max-width:500px}.closing-mark{width:75px;margin:65px auto 0;filter:drop-shadow(0 0 5px #a8b0e21a)}footer{display:flex;gap:25px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:30px var(--page-pad);border-top:1px solid var(--line);font-size:11px;color:#a79bb2}footer>span:nth-child(2){font-size:9px;letter-spacing:.1em}footer a span{margin-left:10px}
/* Logo pixels and geometry remain intact. Motion affects only its surrounding light. */
@keyframes reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes activate{0%{opacity:0}45%{opacity:.8}100%{opacity:.26}}@keyframes field{0%{opacity:0;transform:scale(.3)}65%{opacity:1}100%{opacity:.35;transform:scale(1.7)}}@keyframes direction{from{stroke-dashoffset:650;opacity:.25}to{stroke-dashoffset:0;opacity:1}}@keyframes reach{from{opacity:.08;transform:scale(.85)}to{opacity:.24;transform:scale(1)}}@keyframes breathe{0%,100%{transform:scale(.97);opacity:.65}50%{transform:scale(1.025);opacity:1}}@keyframes settle{from{opacity:.65}to{opacity:1}}
@media(prefers-reduced-motion:no-preference){body:not(.motion-paused) .core-light{animation:activate 2s 1s both}body:not(.motion-paused) .activation-field{animation:field 2s 1.2s both}body:not(.motion-paused) h1{animation:reveal 1s 2s both}body:not(.motion-paused) .leadership.in-view .influence-field{animation:reach 2.2s ease both}body:not(.motion-paused) .closing.in-view .closing-mark{animation:settle 5s ease both}}
body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation:none!important;transition:none!important}body.motion-paused .core-light{opacity:.2}html:has(body.motion-paused){scroll-behavior:auto}
@media(min-width:1600px){.header,.hero,.chapter-strip,.dimension,.closing,footer{padding-left:max(100px,calc((100vw - 1420px)/2));padding-right:max(100px,calc((100vw - 1420px)/2))}.hero{grid-template-columns:1.12fr 1fr}}
@media(max-width:1000px){.hero{min-height:760px;padding-top:60px;grid-template-columns:1.2fr 1fr}.hero-visual{height:450px}.hero-mark{top:15%;width:90%;left:0}.hero-intro{font-size:17px}.hero-bottom{font-size:9px}.hero-bottom i{margin:0 7px}.section-grid{gap:30px}.ai .section-grid{gap:50px}.jasper-presence{width:125px;bottom:0}.orbit{top:13%}.orbit-two{top:8%}.visual-note{left:-8%;bottom:65px}.header{gap:24px}.header nav{gap:22px}.motion-label{display:none}.section-copy h2{font-size:39px}}
@media(max-width:700px){:root{--page-pad:24px}.header{min-height:86px;padding-top:19px;padding-bottom:19px;gap:15px}.mini{width:37px}.brand{gap:9px}.wordmark{font-size:21px}.wordmark small{font-size:8px}.header nav{gap:0;font-size:12px}.header nav a:first-child{display:none}.header nav a:last-child span{margin-left:6px}.motion-toggle{padding:9px 10px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:53px;min-height:0}.hero-copy{position:relative}.hero .eyebrow{font-size:10px!important;margin-bottom:23px!important}h1{font-size:clamp(72px,17vw,110px);margin-bottom:25px}.hero-intro{font-size:16px;max-width:480px}.hero-secondary{font-size:14px;max-width:440px}.explore{margin-top:8px;font-size:13px}.hero-visual{width:min(100%,440px);height:370px;margin:34px auto 0}.hero-mark{width:69%;left:9%;top:5%}.orbit{width:75%;left:6%;top:0}.orbit-two{width:89%;left:-1%;top:-8%}.jasper-presence{width:119px;bottom:25px;right:3%}.visual-note{left:0;bottom:81px;font-size:8px}.activation-field{top:0;left:15%;width:200px;height:200px}.hero-bottom{margin-top:0;line-height:2;padding:20px 0;display:block}.hero-bottom>span:last-child{display:none}.hero-bottom i{margin:0 5px}.chapter-strip{padding-top:33px;padding-bottom:33px;gap:20px}.chapter-strip p{font-size:20px}.chapter-strip>span{max-width:120px;line-height:1.8;font-size:9px}.chapter-strip>span>span{display:block;margin:2px 0 0}.section-meta{font-size:9px;gap:18px;padding-bottom:22px;line-height:1.7}.section-meta>span:last-child{text-align:right;max-width:160px}.section-meta span span{padding:0 3px}.dimension{padding-top:29px;padding-bottom:25px}.section-grid,.ai .section-grid{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:45px 0 35px;min-height:0}.section-grid.reverse .section-copy{order:-1}.section-copy h2{font-size:clamp(34px,9vw,49px)}.section-copy p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:100%}.section-copy .eyebrow{font-size:11px!important;margin-bottom:19px!important}.visual{max-width:440px;align-self:center;aspect-ratio:1.3}.visual-caption{font-size:9px}.breathing{min-height:320px}.breath-word{font-size:27px}.breathing-ring{width:78%}.breathing-ring.r2{width:61%}.breathing-ring.r3{width:44%}.ai-portrait{max-width:310px;margin-top:15px}.closing{padding-top:75px}.closing h2{font-size:43px}.closing>p:not(.eyebrow):not(.preview-note){font-size:16px}.contact-actions{flex-direction:column;gap:18px}.primary-cta{min-width:220px}.closing .preview-note{font-size:11px;max-width:310px}.closing-mark{margin-top:48px}footer{font-size:10px;justify-content:center;text-align:center;gap:18px}footer>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.core-light{opacity:.2}}
/* Quiet interactions: every visual response is connected to a useful choice. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.interactive-dimension{min-width:0;--interaction-accent:#76508f;--interaction-border:#9478a544;--interaction-text:#65556e}.interactive-dimension .visual{aspect-ratio:1.65;max-width:100%}.interactive-dimension .visual-caption{display:none}.choice-row{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--interaction-border,#ab91c44d);padding-bottom:10px}.choice-row button{min-height:44px;border:0;border-radius:3px;padding:10px 13px;cursor:pointer;background:transparent;color:var(--interaction-text,#c8b7d6);font-size:.875rem;line-height:1.4;transition:background .25s,color .25s}.choice-row button:hover{background:#a88ab51a}.choice-row button[aria-pressed="true"]{color:var(--interaction-accent,#e1c8fa);background:#b695d329}.discovery-result{padding:23px 0 0;min-height:175px}.example-label{font-size:.75rem;letter-spacing:.08em;color:var(--interaction-text)}.discovery-result p{font-family:Georgia,'Times New Roman',serif;font-size:1.5rem;line-height:1.45;letter-spacing:-.025em;margin:12px 0;color:inherit}.discovery-note{font-size:.875rem;line-height:1.65;color:var(--interaction-text);display:block}.leadership-explorer{--interaction-accent:#ead7ff;--interaction-border:#ab91c44d;--interaction-text:#c5b4d2}.leadership-explorer .visual{aspect-ratio:1.9}.scenario-label{font-size:.875rem;line-height:1.65;color:#c5b4d2;margin:15px 0 9px}.leadership-explorer .influence-field ellipse{transition:stroke-width .6s,stroke-opacity .6s;stroke-opacity:.25}.leadership-explorer .influence-field{opacity:.5!important}.mindful-space .breathing{aspect-ratio:1.25;min-height:300px}.mindful-space .breathing-ring{transition:transform 1.7s ease,border-color 1.7s ease}.mindful-space .r1{transform:translate(-12px,-9px) scaleY(.92)}.mindful-space .r2{transform:translate(14px,8px) scaleX(.91)}.mindful-space .r3{transform:translate(-7px,12px)}.mindful-space.is-centered .breathing-ring{transform:translate(0,0) scale(1);border-color:#9c83ad88}.mindful-space .breath-word{transition:opacity 1s}.mindful-action{text-align:center;padding-top:15px}.quiet-button{min-height:48px;background:transparent;border:1px solid #9a83a760;border-radius:40px;color:#6c477f;padding:12px 23px;font-size:.875rem;cursor:pointer;transition:background .3s}.quiet-button span{margin-left:15px}.quiet-button:hover{background:#bb9fcb20}.quiet-button[aria-pressed="true"]{background:#bb9fcb25}.reflection-result{text-align:center;min-height:175px}.reflection-result p{font-size:1.35rem;max-width:360px;margin:12px auto}.ai-exploration{margin:5px 0 65px;padding-top:45px;border-top:1px solid #b7a4c740;--interaction-text:#c8b7d6;--interaction-accent:#ead7ff}.demo-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:35px}.demo-intro .eyebrow{margin-bottom:18px!important}.demo-intro h3{font-size:clamp(28px,3vw,43px);line-height:1.18;letter-spacing:-.035em;font-weight:400;margin:0}.demo-intro>p{font-size:1rem;line-height:1.8;color:#bdb2c7;max-width:440px;margin:0}.reveal-demo{max-width:850px;margin:0 auto}.reveal-canvas{display:grid;position:relative;isolation:isolate;overflow:hidden;border:1px solid #9c81b450;border-radius:4px}.reveal-sheet{grid-area:1/1;padding:35px 44px 75px;min-height:345px;position:relative}.sheet-label{display:block;font-size:.75rem;letter-spacing:.1em;margin-bottom:21px}.reveal-sheet h4{font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.18;letter-spacing:-.035em;margin:0 0 20px}.raw-sheet{background:#232029;color:#e0d7e8;clip-path:none}.raw-sheet p{font-size:1.125rem;line-height:1.8;max-width:620px;color:#c1b4cc}.organized-sheet{background:#eae3f1;color:#30223b;clip-path:none}.organized-sheet .sheet-label{color:#755385}.organized-sheet dl{margin:0;display:grid;gap:15px}.organized-sheet dl>div{display:grid;grid-template-columns:150px 1fr;gap:15px}.organized-sheet dt{font-size:.875rem;font-weight:600;line-height:1.6;color:#714a85}.organized-sheet dd{font-size:1rem;line-height:1.6;margin:0}.sheet-footer{position:absolute;bottom:26px;left:44px;right:24px;font-size:.75rem;letter-spacing:.08em;line-height:1.6}.slider-controls{padding-top:24px}.slider-controls label{display:flex;justify-content:space-between;font-size:.875rem;color:#ddcde8;margin-bottom:8px}.slider-controls input{display:block;width:100%;height:44px;margin:0;accent-color:#c5a3e0;cursor:ew-resize}.slider-controls input:focus-visible{outline:2px solid #c5a3e0;outline-offset:4px;border-radius:3px}.slider-controls>p{font-size:.75rem;line-height:1.6;color:#b4a5c0;margin:7px 0 14px}.reveal-choices{justify-content:center;border-bottom:0}.human-judgment{display:grid;grid-template-columns:170px 1fr;gap:10px 35px;max-width:850px;margin:25px auto 0;padding-top:25px;border-top:1px solid #b7a4c740}.judgment-label{font-size:.75rem;letter-spacing:.13em;color:#d6b8ec;line-height:1.8}.human-judgment p{font-size:1rem;line-height:1.7;margin:0;color:#ded2e7}.human-judgment .judgment-question{grid-column:2;font-size:.875rem;color:#b5a5c1}
@media(max-width:1000px){.choice-row button{padding:10px;font-size:.8125rem}.discovery-result p{font-size:1.35rem}.demo-intro{gap:35px}.organized-sheet dl>div{grid-template-columns:125px 1fr}}
@media(max-width:700px){.interactive-dimension{width:100%;margin-top:10px}.interactive-dimension .visual{width:100%;max-width:440px;margin:auto}.choice-row{justify-content:center}.choice-row button{font-size:.875rem;padding:10px 12px}.discovery-result{min-height:165px;padding-top:18px}.discovery-result p{font-size:1.4rem}.scenario-label{text-align:center}.mindful-space .breathing{min-height:310px}.demo-intro{display:block}.demo-intro>p{margin-top:22px}.ai-exploration{padding-top:35px;margin-bottom:40px}.reveal-sheet{padding:24px 22px 80px;min-height:435px}.sheet-label{font-size:.75rem;letter-spacing:.035em}.reveal-sheet h4{font-size:1.75rem}.raw-sheet p{font-size:1rem;line-height:1.85}.organized-sheet dl>div{display:block}.organized-sheet dt{margin-bottom:3px}.organized-sheet dd{font-size:.9375rem}.sheet-footer{left:22px;font-size:.75rem;letter-spacing:.03em;bottom:22px}.human-judgment{display:block;margin-top:20px}.human-judgment p{margin-top:12px}.human-judgment .judgment-question{margin-top:12px}.reflection-result{min-height:160px}}
/* Native reveals work independently of script execution in downloaded previews. */
.native-explorer{border:0;padding:0;margin:0;min-inline-size:0}.explorer-hint{font-size:.8125rem;line-height:1.6;color:var(--interaction-text);margin:10px 0}.native-choices{position:relative;z-index:1}.native-choices button{font-family:inherit;font-weight:400;text-align:inherit;display:inline-flex;align-items:center;min-height:46px;padding:11px 13px;border-radius:3px;cursor:pointer;font-size:.875rem;line-height:1.4;color:var(--interaction-text);border-bottom:2px solid transparent;transition:background .2s,color .2s}.native-choices button:hover{background:#a88ab51a}.reveal-panel{display:none;min-height:270px}.reveal-panel h3{font:500 .9375rem/1.5 Arial,Helvetica,sans-serif;margin:16px 0 8px;color:var(--interaction-accent);letter-spacing:.01em}.reveal-panel .reveal-explanation{font:400 .875rem/1.75 Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--interaction-text);margin-top:16px;max-width:470px}
@keyframes panel-reveal{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
/* The phrase stays still. Only the surrounding rings and their small points move. */
@keyframes intention-orbit{from{transform:rotate(0deg) scaleY(.96)}to{transform:rotate(360deg) scaleY(.96)}}
@keyframes intention-breathe{0%,100%{transform:scale(.97);opacity:.6}50%{transform:scale(1.025);opacity:1}}
.mindful-space .breathing-ring::after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#9571ac;left:50%;top:-3px;opacity:.65}.mindful-space .r3::after{display:none}.mindful-space .still-point{display:none}.mindful-space .r1{animation:intention-orbit 42s linear infinite}.mindful-space .r2{animation:intention-orbit 58s linear infinite reverse}.mindful-space .r3{animation:intention-breathe 12s ease-in-out infinite}.orbit-control{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.orbit-control>span{margin:0}.orbit-control .orbit-resume-label,.reduced-motion-note{display:none}#orbit-paused:checked~.breathing .breathing-ring{animation-play-state:paused}#orbit-paused:checked~.mindful-action .orbit-pause-label{display:none}#orbit-paused:checked~.mindful-action .orbit-resume-label{display:inline}#orbit-paused:focus-visible~.mindful-action .orbit-control{outline:2px solid #785393;outline-offset:5px}
body.motion-paused .mindful-space .breathing-ring{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.reveal-panel,.mindful-space .breathing-ring{animation:none!important}.mindful-space .breathing-ring::after{opacity:.35}#orbit-paused,.orbit-control{display:none}.reduced-motion-note{display:block;font-size:.8125rem;line-height:1.6;color:#735e80}}
@media(max-width:700px){.native-explorer{margin-top:10px}.native-choices button{padding:10px 11px}.reveal-panel{min-height:285px}.reveal-panel .reveal-explanation{max-width:100%}.explorer-hint{text-align:center}}
/* Content refinement: preserve the visual system and existing motion. */
.career-explorer .native-choices button{flex:1 1 110px;justify-content:center;text-align:center}.mindfulness-choices{justify-content:center;margin-top:25px}.mindful-space .reflection-result{padding-top:0}.mindful-space .reveal-panel{min-height:250px}.mindful-space .reveal-panel h3{max-width:350px;margin:16px auto 8px}.mindful-space .reveal-panel p{max-width:390px}.mindful-space .discovery-note{max-width:390px;margin:auto}
.ai-stage-panels{border-top:1px solid #ab91c44d}.ai-stage-panel{min-height:230px;padding-top:24px;animation:panel-reveal .35s ease both}.ai-stage-panel[hidden]{display:none!important}.ai-stage-panel .example-label{color:#c8b7d6}.ai-stage-panel h4{font-size:.9375rem;line-height:1.5;font-weight:500;color:#d6b8ec;margin:15px 0 8px}.ai-stage-panel p{font-size:1.4rem;max-width:740px}.ai-stage-panel .discovery-note{color:#bfb0ce}.contact-actions a.primary-cta{display:inline-flex;align-items:center;padding:18px 23px;font-size:14px;border:0;border-radius:3px;line-height:1.5;transition:background .25s,box-shadow .25s}.contact-actions a.primary-cta>span[aria-hidden]{margin-left:22px}.contact-actions a.primary-cta:hover{background:#e3d1f6;color:#282030;box-shadow:0 0 0 2px #ad87d23b}
@media(max-width:700px){.career-explorer .native-choices button{flex-basis:85px;padding:10px 9px}.mindful-space .reveal-panel{min-height:275px}.ai-stage-panel{min-height:290px}.ai-stage-panel p{font-size:1.3rem}.reveal-choices button{padding-left:9px;padding-right:9px}.contact-actions a.primary-cta{justify-content:center}.header nav a:first-child{display:inline}footer>span:nth-child(2){display:block;width:100%;font-size:9px;line-height:1.8}}
/* AI-only staged transition: one complete text composition at a time. */
.staged-canvas{background:#232029;transition:background-color .28s ease}.staged-canvas[data-ai-stage="context"],.staged-canvas[data-ai-stage="collaboration"],.staged-canvas[data-ai-stage="judgment"]{background:#eae3f1}.staged-canvas .reveal-sheet{clip-path:none;background:transparent;visibility:hidden;opacity:0;pointer-events:none}.staged-canvas .reveal-sheet.is-current{visibility:visible;opacity:1;animation:ai-composition-in .26s ease-out both}.staged-canvas .organized-sheet>p{font-size:1.125rem;line-height:1.8;max-width:620px;color:#30223b}
@keyframes ai-composition-in{from{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:700px){.staged-canvas .organized-sheet>p{font-size:1rem;line-height:1.85}}
@media(prefers-reduced-motion:reduce){.staged-canvas,.staged-canvas .reveal-sheet.is-current{animation:none!important;transition:none!important}}
/* Visible explorer tabs keep focus and panel geometry in place. */
[data-content-explorer]>.discovery-panels{display:grid}
[data-content-explorer]>.discovery-panels>.reveal-panel{display:block;grid-area:1/1;visibility:hidden;pointer-events:none}
[data-content-explorer]>.discovery-panels>.reveal-panel.is-current{visibility:visible;pointer-events:auto;animation:panel-reveal .35s ease both}
.native-choices button[aria-selected="true"]{background:#b695d329;border-bottom-color:var(--interaction-accent);color:var(--interaction-accent)}
.native-choices button:focus-visible{outline:2px solid var(--interaction-accent);outline-offset:3px}
.leadership-explorer[data-active-choice="person"] .influence-field ellipse:nth-child(3),.leadership-explorer[data-active-choice="team"] .influence-field ellipse:nth-child(2),.leadership-explorer[data-active-choice="impact"] .influence-field ellipse:nth-child(1){stroke-width:4;stroke-opacity:1}
.mindful-space[data-active-choice="awareness"] .breathing .r3,.mindful-space[data-active-choice="alignment"] .breathing .r2,.mindful-space[data-active-choice="growth"] .breathing .r1{border-color:#8d6aa5a6}

/* Career unfolds as one cumulative journey, using the existing accent family. */
.career-explorer .pathways{color:#8057aa}
.career-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:0;padding-bottom:10px}
.career-steps::before{content:"";position:absolute;top:23px;left:16.67%;right:16.67%;height:1px;background:#9478a544;pointer-events:none}
.career-explorer .career-steps button{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 6px 10px;border:0;border-radius:3px;background:transparent;color:#786a82;transition:color .35s,background .35s}
.career-explorer .career-steps button:hover{background:#a88ab51a}
.career-steps .step-number{position:relative;display:grid;place-items:center;width:30px;height:30px;border:1px solid #9478a566;border-radius:50%;background:#f0edf5;font-size:.75rem;transition:background .35s,border-color .35s,color .35s}
.career-explorer .career-steps button[data-step-status="complete"]{color:#76508f}
.career-steps button[data-step-status="complete"] .step-number{background:#e4d9ed;border-color:#9478a5;color:#76508f}
.career-explorer .career-steps button[aria-selected="true"]{background:transparent;color:#76508f}
.career-steps button[aria-selected="true"] .step-number{background:#76508f;border-color:#76508f;color:#f0edf5;box-shadow:0 0 0 4px #76508f12}
.career-node .career-halo{transform-box:fill-box;transform-origin:center}
.career-explorer.is-progressing .career-halo{animation:career-node-pulse 1s ease-in-out}
@keyframes career-node-pulse{50%{transform:scale(1.13);opacity:.65}}
@media(prefers-reduced-motion:reduce){.career-explorer .career-halo{animation:none!important}.career-steps button,.career-steps .step-number{transition:none!important}}

/* Career overview remains in ordinary document flow on every screen. */
.career-overview-control{display:block;margin:0 0 0 auto;min-height:44px;padding:8px 4px;border:0;background:transparent;color:#76508f;font-size:.8125rem;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#9478a566}
.career-overview-control:hover{color:#593970;text-decoration-color:currentColor}
.career-overview-control[aria-pressed="true"]{text-decoration-color:currentColor}
.career-explorer[data-active-choice="overview"] .career-outgoing{opacity:.6}
.career-explorer[data-active-choice="overview"] .career-arrow{stroke-opacity:.65}

/* Jasper's local Prana signal: portrait imagery and geometry remain untouched. */
.jasper-signal-frame{position:relative}
.jasper-signal-frame::after{content:"";position:absolute;inset:-1px;border-radius:180px 180px 3px 3px;border:1px solid #99dfd4;opacity:0;pointer-events:none}
.jasper-signal{position:absolute;right:-12px;bottom:9px;width:44px;height:44px;display:grid;place-items:center;border:0;padding:0;background:transparent;cursor:pointer;z-index:1;border-radius:50%}
.jasper-signal>span{width:11px;height:11px;transform:rotate(45deg);background:#89cfc2;border:1px solid #b8e8df;opacity:.7;transition:opacity .25s,box-shadow .25s}
.jasper-signal:focus-visible{outline:1px solid #a9dcd3;outline-offset:1px}
.ai-portrait.signal-active .jasper-signal>span{opacity:1;box-shadow:0 0 12px 2px #91d9cc30}
.ai-portrait.signal-active .jasper-signal-frame::after{animation:prana-signal-light 1.2s ease-out both}
@keyframes prana-signal-light{0%{opacity:0;box-shadow:0 0 0 transparent}35%{opacity:.45;box-shadow:0 0 11px #91d9cc16}100%{opacity:0;box-shadow:0 0 0 transparent}}
.jasper-thoughts{position:relative;display:block}
.jasper-thought-intro{display:block;opacity:1;transition:opacity .25s}
.jasper-thought-discovery{position:absolute;left:0;top:0;width:100%;opacity:0;transition:opacity .25s}
.ai-portrait.signal-active .jasper-thought-intro{opacity:0}
.ai-portrait.signal-active .jasper-thought-discovery{opacity:1}
body.motion-paused .ai-portrait .jasper-signal-frame::after{animation:none!important}
@media(prefers-reduced-motion:reduce){.ai-portrait .jasper-signal-frame::after{animation:none!important}.jasper-signal>span{box-shadow:none!important}.jasper-thought-intro,.jasper-thought-discovery{transition:opacity .15s}}

/* Leadership-only cumulative ripple. Existing section composition is preserved. */
.leadership-explorer .leadership-layer{opacity:.8;transform-origin:300px 250px;transition:opacity .8s ease,transform .9s ease,stroke-width .4s ease;stroke-width:1.5}
.leadership-explorer .leadership-core{transition:filter .7s ease}
.leadership-explorer[data-ripple-stage="person"] .leadership-self .leadership-core{filter:drop-shadow(0 0 7px #ccb4f1)}
.leadership-explorer[data-ripple-stage="person"] .leadership-people,.leadership-explorer[data-ripple-stage="person"] .leadership-impact,.leadership-explorer[data-ripple-stage="team"] .leadership-impact{opacity:.12}
.leadership-explorer[data-active-choice="person"] .leadership-self,.leadership-explorer[data-active-choice="team"] .leadership-people,.leadership-explorer[data-active-choice="impact"] .leadership-impact{opacity:1;stroke-width:3}
.leadership-explorer .explorer-hint{line-height:1.8}
.leadership-explorer .explorer-hint span{color:#c5b4d2;font-size:.875rem;letter-spacing:0}
.leadership-explorer .choice-row button:disabled{cursor:default;opacity:.7}
.leadership-explorer .discovery-panels>.reveal-panel.is-current{animation:none}
@media(prefers-reduced-motion:reduce){.leadership-explorer .leadership-layer,.leadership-explorer .leadership-core{transition:none}}
.motion-paused .leadership-explorer .leadership-layer,.motion-paused .leadership-explorer .leadership-core{transition:none}

/* Quiet Leadership heartbeat: 1.8 seconds of motion, then 5.2 seconds of calm. */
.leadership-explorer .leadership-layer[role="button"]{cursor:pointer;outline:none}
.leadership-explorer .leadership-hit{stroke:transparent;stroke-width:32;pointer-events:stroke}
.leadership-explorer .leadership-self .leadership-hit{pointer-events:all}
.leadership-explorer .leadership-layer:focus-visible>ellipse:not(.leadership-hit){stroke:#f0e4ff;stroke-width:4;stroke-dasharray:5 5}
.leadership-explorer .leadership-layer[aria-disabled="true"]{cursor:default}
@keyframes leadership-heartbeat-wave{0%,100%{stroke-width:1.5;opacity:.8}45%{stroke-width:2.7;opacity:1}}
@media(prefers-reduced-motion:no-preference){
 body:not(.motion-paused) .leadership-explorer.leadership-heartbeat .leadership-self{animation:leadership-heartbeat-wave .9s ease}
 body:not(.motion-paused) .leadership-explorer.leadership-heartbeat .leadership-people{animation:leadership-heartbeat-wave .9s .45s ease}
 body:not(.motion-paused) .leadership-explorer.leadership-heartbeat .leadership-impact{animation:leadership-heartbeat-wave .9s .9s ease}
}

/* Connected paths use the existing layer timing; the heartbeat scheduler is unchanged. */
.leadership-explorer .leadership-flow{pointer-events:none;stroke:#ead7ff;stroke-width:2;stroke-dasharray:.16 .84;stroke-dashoffset:.16;opacity:0}
@keyframes leadership-path-wave{0%{stroke-dashoffset:.16;opacity:0}45%{opacity:.7}100%{stroke-dashoffset:-1;opacity:0}}
@media(prefers-reduced-motion:no-preference){
 body:not(.motion-paused) .leadership-explorer.leadership-heartbeat .leadership-self .leadership-flow{animation:leadership-path-wave .9s ease}
 body:not(.motion-paused) .leadership-explorer.leadership-heartbeat .leadership-people .leadership-flow{animation:leadership-path-wave .9s .45s ease}
 body:not(.motion-paused) .leadership-explorer.leadership-heartbeat .leadership-impact .leadership-flow{animation:leadership-path-wave .9s .9s ease}
 body:not(.motion-paused) .leadership-explorer[data-ripple-stage="person"] .leadership-self .leadership-flow{animation:leadership-path-wave .9s ease}
 body:not(.motion-paused) .leadership-explorer[data-ripple-stage="team"] .leadership-people .leadership-flow{animation:leadership-path-wave .9s ease}
 body:not(.motion-paused) .leadership-explorer[data-ripple-stage="impact"] .leadership-impact .leadership-flow{animation:leadership-path-wave .9s ease}
}

/* Hero Jasper only: contextual discovery, without navigation or layout shifts. */
.hero .jasper-context-toggle{display:block;width:100%;padding:0;background:transparent;color:inherit;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}
.hero .jasper-presence figcaption{width:260px;max-width:calc(100vw - 64px);position:relative;left:calc(100% - 260px);text-align:right}
.hero .jasper-presence figcaption span{font-size:.875rem;line-height:1.5;color:#bdb8c7;margin-top:8px}
.hero .jasper-presence #jasper-hero-reflection{color:#c8b7d6;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}
.hero .jasper-presence.is-context-visible .jasper-context-toggle{border-color:#b7a4c7;box-shadow:0 0 12px #ccb4f11a}
.hero .jasper-presence.is-context-visible #jasper-hero-reflection{opacity:1;visibility:visible}
.hero .jasper-context-toggle:focus-visible{outline:2px solid #bc96ee;outline-offset:5px}
@media(max-width:324px){.hero .jasper-presence figcaption{left:auto;right:calc(100vw - 64px - 100%)}}
@media(prefers-reduced-motion:reduce){.hero .jasper-context-toggle,.hero .jasper-presence #jasper-hero-reflection{transition:none}}
body.motion-paused .hero .jasper-context-toggle,body.motion-paused .hero .jasper-presence #jasper-hero-reflection{transition:none}
