@font-face{font-family:WG;src:url('assets/ProximaNova_Light-s.p.221czhqjpljct.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:WG;src:url('assets/ProximaNova_Regular-s.p.35lyuy5jl6hr8.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:WG;src:url('assets/ProximaNova_SemiBold-s.p.1byhlcnjxuaan.woff2') format('woff2');font-weight:600;font-display:swap}
:root{color-scheme:dark;--blue:#789bfa;--ice:#c6d9f4;--warm:#e5bc94;--muted:#c5c6c7;--ease:cubic-bezier(.2,.75,.15,1)}
*{box-sizing:border-box}html{background:#000}body{margin:0;color:#fff;font:400 18px/1.45 WG,Arial,sans-serif}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-underline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}h2:focus{outline:none}button{touch-action:manipulation}button:active{transform:scale(.96)}button{transition:color .2s,background .2s,transform .18s var(--ease)}[hidden]{display:none!important}.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}
.owner-note{height:36px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid #202020;color:#9aabc0;font-size:12px}.site-header{height:68px;max-width:1340px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.site-header img{width:140px;height:auto}.site-header nav{display:flex;gap:32px;font-size:14px;text-transform:uppercase}.site-header nav a{text-decoration:none;color:#c5c6c7}.home-hero{position:relative;min-height:760px;overflow:hidden}.home-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.hero-inner{position:relative;max-width:1110px;margin:auto;padding:105px 0 70px}.home-subtitle{font-size:28px;font-weight:300;margin:0 0 10px}.hero-inner h1{font-size:130px;font-weight:600;line-height:1;letter-spacing:-.03em;margin:0}.beta-label{font-size:20px;color:#a2b6df;margin:18px 0}.home-rule{width:78px;height:1px;background:#aaa;margin:24px 0}.byline{display:flex;align-items:center;gap:18px}.home-entry{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.home-entry p{max-width:350px;color:#d1d3d7;margin:0;font-size:19px}.entry-button{padding:15px 22px;background:#fff;border:1px solid #fff;color:#000;font-size:16px;font-weight:600;display:flex;gap:55px;align-items:center;text-transform:uppercase}.entry-button:hover{background:#dae6ff}.home-entry a{font-size:16px}.home-continuation{max-width:1110px;margin:60px auto 100px}.home-continuation h2{font-size:52px;font-weight:300;line-height:1.05;margin:24px 0}.home-continuation p:not(.eyebrow){max-width:620px;color:var(--muted)}.site-footer{max-width:1110px;margin:0 auto 25px;display:flex;justify-content:space-between;gap:30px;font-size:14px;color:#8e9db1}
.experience{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:26px clamp(24px,5.5vw,86px) 24px;border:0;overflow:clip;background:radial-gradient(ellipse at 48% 50%,rgba(0,0,0,.98) 0%,rgba(0,0,0,.94) 40%,rgba(0,0,0,.7) 76%,rgba(0,0,0,.3) 100%);color:#fff;isolation:isolate}
.experience[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.experience::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(3px);transition:background .45s,backdrop-filter .45s}.experience[data-background="hidden"]::backdrop{background:#000;backdrop-filter:none}.experience[data-background="hidden"]{background:#000}.experience-header,.experience-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1260px;margin:0 auto}.experience-header{height:48px}.experience-header p{font-weight:600;font-size:14px;letter-spacing:.06em;white-space:nowrap;margin:0}.experience-header p span{font-weight:300;color:#b8bfcc;letter-spacing:0}.window-controls{display:flex;align-items:center;gap:24px}.quiet-button{border:0;background:none;display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:10px 6px;min-height:44px;font-size:15px;color:#c5c6c7}.quiet-button:hover{color:#fff}.background-icon{font-size:22px;color:var(--ice)}.close-mark{font-size:32px;font-weight:300;line-height:24px}.experience-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#33415b transparent;scrollbar-width:thin}.scene{max-width:1220px;margin:0 auto;padding:26px 8px 0}.scene-main{display:grid;grid-template-columns:minmax(0, .94fr) minmax(0,1.06fr);align-items:center;gap:58px;min-height:min(640px,calc(100dvh - 210px))}.scene-copy{padding:0 0 35px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.15em;color:var(--ice);margin:0 0 24px}h2{font-size:clamp(48px,4.2vw,66px);line-height:1.035;font-weight:300;letter-spacing:-.032em;margin:0 0 26px}h2 em{font-style:normal;font-weight:600}.main-copy{max-width:465px;font-size:21px;line-height:1.4;color:#d6d9e0;margin:0}.copy-note{font-size:17px;color:#aab9cf;margin:26px 0 0;line-height:1.45}.meaning-figure{margin:0;min-width:0;align-self:center}.art-space{position:relative;width:100%;height:auto;aspect-ratio:640/420}.sculpture{width:100%;height:100%;display:block;overflow:visible}.art-note{position:absolute;bottom:4px;left:0;color:#90a0b8;font-size:12px;letter-spacing:.04em}.profile-pearl{transition:transform .7s var(--ease),opacity .4s;transform-origin:320px 220px}.profile-figure[data-selection="thinking"] .profile-pearl{transform:scale(.7)}.profile-figure[data-selection="talents"] .profile-pearl{transform:scale(1.2)}.ribbon-edge{fill:none;stroke:#d2e5ff;stroke-width:.6;stroke-opacity:.5}.profile-figure[data-selection="talents"] .ribbon-edge{stroke:#fff1df}.ribbon-shadow{fill:#07111f;opacity:.55;transform:translateY(4px)}.choice-row{display:flex;width:100%;gap:20px;margin:8px 0 18px}.choice-row button{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;text-align:left;padding:8px 0;border:0;border-bottom:1px solid #46516a;color:#9eacbf;background:none;font-size:17px;line-height:1.15}.choice-row button[aria-pressed="true"]{border-color:var(--blue);color:#f2f6ff}.choice-row button[aria-pressed="true"] span:last-child{color:var(--warm);transform:rotate(45deg)}.choice-row button span:last-child{transition:transform .45s var(--ease);color:#9bbcf9}.choice-row button:hover{color:#fff;border-color:#a9c0e7}.figure-caption{display:block;min-height:101px}.caption-title{display:block;font-size:19px;font-weight:600;color:#e6c9ac;margin-bottom:6px}.caption-body{display:block;font-size:18px;line-height:1.4;color:#c8d0db;max-width:530px}.scene-playback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:7px 0 0;min-height:44px}.motion-status{font-size:13px;color:#9aabc3}.scene-playback>div{display:flex;gap:14px;flex-shrink:0}.scene-playback button{background:none;border:0;padding:10px 2px;min-height:44px;font-size:14px;color:#becde3;display:flex;align-items:center;gap:6px}.scene-playback button:hover{color:white}.scene-playback .replay-scene span{display:inline-block;font-size:21px;transition:transform .5s var(--ease)}.replay-scene:hover span{transform:rotate(-75deg)}
.diagram-label{text-anchor:middle;font:400 23px WG,Arial,sans-serif;fill:#d9e4f4}.family-label{text-anchor:middle;font:600 26px WG,Arial,sans-serif;fill:#eef4ff}.role-label{text-anchor:middle;font:600 14px WG,Arial,sans-serif;fill:#a3b8d9;letter-spacing:1.5px}.connection-lines{stroke:#536681;opacity:.65}.connection-flow path,.origin-flows path{stroke:var(--blue);stroke-dasharray:.13 .87;stroke-dashoffset:1;opacity:0}.connection-flow [data-flow="everyday"],.origin-flows [data-origin-flow="cues"]{stroke:var(--warm)}.input-object{transform-box:fill-box;transform-origin:center;transition:filter .6s}.family-petal{transform-origin:0 10px;transform:scaleY(.45);opacity:.55;transition:transform .8s var(--ease),opacity .8s}.context-figure[data-selection="all"] .family-petal{transform:scaleY(1);opacity:1}.family-ring{transition:stroke .5s,stroke-width .5s}.context-figure[data-selection="all"] .family-ring{stroke:#d1b391;stroke-width:2}.context-figure [data-link]{transition:stroke .6s,opacity .6s}.context-figure[data-selection="profile"] [data-link="profile"],.context-figure[data-selection="everyday"] [data-link="everyday"],.context-figure[data-selection="assessments"] [data-link="assessments"],.context-figure[data-selection="all"] [data-link]{stroke:#aac5f8;opacity:1}.context-figure[data-selection="everyday"] [data-link="everyday"]{stroke:var(--warm)}.origin-paths [data-route]{stroke:#6b82a7;stroke-width:2;opacity:.6}.origin-paths [data-route="tasks"]{stroke-width:4}.origin-paths [data-route="cues"]{stroke:#b18e73}.origin-profile-petal{transform:scale(.45);opacity:.45;transition:transform .8s var(--ease),opacity .5s}.origin-figure[data-selection="tasks"] .origin-profile-petal{transform:scale(.45);opacity:.45}.origin-figure[data-selection="profile"] .origin-profile-petal,.origin-figure[data-selection="all"] .origin-profile-petal{transform:scale(1);opacity:1;transition-delay:.25s}.analysis-lid{transition:transform .7s var(--ease)}.origin-figure[data-selection="profile"] .analysis-lid,.origin-figure[data-selection="all"] .analysis-lid{transform:translateY(-12px)}
.depth{margin:18px 0 0;border-top:1px solid #2d3748}.depth summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:54px;padding:12px 12px 12px 0;font-size:17px;color:#bdcce2;gap:20px}.depth summary::-webkit-details-marker{display:none}.disclosure-mark{font-size:28px;font-weight:300;transition:transform .3s var(--ease)}.depth[open] .disclosure-mark{transform:rotate(45deg);color:var(--warm)}.depth-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:16px 0 44px}.depth-content h3{font-size:22px;font-weight:600;margin:0 0 14px}.depth-content p{font-size:18px;color:#bbc7d9;margin:0 0 16px;line-height:1.5}.text-link{font-size:17px;color:#c9daff}.experience-footer{height:68px;padding-top:8px}.previous-button{justify-content:flex-start;gap:16px;min-width:160px}.step-label{font-size:16px;letter-spacing:.08em;color:#d0dcef;white-space:nowrap}.step-label span{color:#7f94b5;margin:0 7px}.next-button{min-height:48px;min-width:214px;padding:12px 20px;background:#ebf0f8;color:#0c1528;border:0;display:inline-flex;justify-content:space-between;align-items:center;gap:26px;font-size:16px;font-weight:600}.next-button:hover{background:#c8daff}.next-button #next-arrow{display:inline-block;transition:transform .25s var(--ease)}.next-button:hover #next-arrow{transform:translateX(5px)}
@media(min-width:980px) and (max-height:800px){.scene{padding-top:10px}.scene-main{min-height:0;gap:42px}.art-space{max-height:310px}.figure-caption{min-height:93px}.choice-row{margin-bottom:12px}h2{font-size:54px}.scene-copy{padding-bottom:10px}.depth{margin-top:4px}.main-copy{font-size:20px}}
@media(max-width:979px){.hero-inner,.home-continuation{padding-left:32px;padding-right:32px}.hero-inner h1{font-size:100px}.site-header{padding:0 32px}.site-header nav{gap:20px}.experience{padding:14px 32px 12px}.scene{padding:18px 8px 0}.scene-main{grid-template-columns:1fr;gap:12px;min-height:0;align-items:start}.scene-copy{padding:0;max-width:660px}.eyebrow{margin-bottom:14px}h2{font-size:48px;margin-bottom:18px}.main-copy{font-size:20px;max-width:650px}.copy-note{font-size:16px;margin-top:14px}.meaning-figure{width:100%;max-width:610px;margin:0 auto}.art-space{height:285px;aspect-ratio:auto}.figure-caption{min-height:78px}.choice-row{margin-top:0;margin-bottom:15px}.caption-body{max-width:none}.depth{margin-top:16px}.experience-footer{height:68px}.depth-content{gap:28px}.scene-playback{margin-top:0}}
@media(min-width:640px) and (max-width:979px){.scene-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:start;max-width:none}.scene-copy .eyebrow{grid-column:1/-1}.scene-copy h2{font-size:44px;grid-column:1;margin-bottom:0}.scene-copy .main-copy{font-size:18px;line-height:1.4;grid-column:2}.scene-copy .copy-note{grid-column:2;margin-top:8px;font-size:15px}.art-space{height:270px}.meaning-figure{max-width:580px}.figure-caption{min-height:76px}.scene{padding-top:14px}.scene-main{gap:8px}.depth{margin-top:6px}}
@media(max-width:639px){.owner-note{padding:0 16px;font-size:10px}.site-header{padding:0 24px;height:60px}.site-header nav{display:none}.home-hero{min-height:760px}.hero-inner{padding:90px 24px 80px}.hero-inner h1{font-size:50px;letter-spacing:-.02em}.home-subtitle{font-size:25px}.home-art{object-position:65% 0;opacity:.65}.home-entry{gap:22px;margin-top:40px}.entry-button{width:100%;justify-content:space-between;padding:15px 18px;gap:12px}.home-continuation{padding:0 24px;margin-top:30px}.home-continuation h2{font-size:40px}.site-footer{padding:0 24px;flex-direction:column;gap:12px}.experience{padding:10px 22px 10px;background:radial-gradient(ellipse at 50% 46%,rgba(0,0,0,.97) 0%,rgba(0,0,0,.94) 66%,rgba(0,0,0,.54) 100%)}.experience-header{height:46px;gap:10px}.experience-header p{font-size:12px;letter-spacing:.03em}.experience-header p span{display:none}.window-controls{gap:13px}.quiet-button{font-size:14px;padding:7px 2px}.background-word,.close-word{display:none}.background-icon{font-size:20px}.close-button{min-width:34px}.scene{padding:19px 1px 0}.eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:14px}h2{font-size:38px;line-height:1.04;letter-spacing:-.03em;margin-bottom:17px}.main-copy{font-size:18px;line-height:1.32}.copy-note{font-size:15px;line-height:1.3;margin-top:12px}.scene-main{gap:8px}.art-space{height:234px;margin:0 -4px;width:calc(100% + 8px)}.art-note{font-size:11px;bottom:0}.origin-space{height:226px}.context-space{height:234px}.choice-row{gap:14px;margin:2px 0 12px}.choice-row button{font-size:16px;min-height:45px}.choice-row button span:last-child{font-size:15px}.origin-figure .choice-row,.context-figure .choice-row{gap:12px}.origin-figure .choice-row button{font-size:14px;flex:1.1}.origin-figure .choice-row button:last-child{flex:1.2}.origin-figure .choice-row button span:last-child{display:none}.context-figure .choice-row button:last-child{flex:1.25}.caption-title{font-size:17px;margin-bottom:4px}.caption-body{font-size:17px;line-height:1.3}.figure-caption{min-height:101px}.scene-playback{min-height:42px;gap:8px}.motion-status{font-size:11px;max-width:160px}.scene-playback>div{gap:14px}.scene-playback button{font-size:13px}.depth{margin-top:11px}.depth summary{font-size:16px;min-height:50px}.depth-content{grid-template-columns:1fr;gap:12px;padding:10px 0 30px}.depth-content h3{font-size:21px}.depth-content p{font-size:17px}.experience-footer{height:64px;gap:12px;padding-top:6px}.previous-button{min-width:0;font-size:14px;gap:8px;flex-shrink:0}.step-label{font-size:13px;letter-spacing:0}.step-label span{margin:0 4px}.next-button{min-width:0;max-width:178px;min-height:46px;padding:10px 13px;font-size:14px;gap:12px}}
@media(max-width:359px){.experience{padding:8px 17px}.owner-note{font-size:9px;padding:0 12px}h2{font-size:33px}.main-copy{font-size:17px}.art-space{height:213px}.origin-space{height:200px}.caption-body{font-size:16px}.figure-caption{min-height:107px}.experience-footer{gap:8px}.previous-button{font-size:13px;gap:6px}.next-button{font-size:13px;padding:9px 10px;gap:8px}.step-label{font-size:12px}.step-label span{margin:0 3px}.motion-status{max-width:122px}.choice-row button{font-size:15px}.context-figure .choice-row button{font-size:14px}}
.object-body{transform-box:fill-box;transform-origin:center}.analysis-scan{transform-box:fill-box;transform-origin:center}#profile-ribbons{transform-origin:320px 220px}
.choice-row button{padding-right:7px}
@media(max-width:639px){.art-space{margin:0;width:100%}.context-space{height:264px}.origin-space{height:264px}.context-space .diagram-label,.origin-space .diagram-label{font-size:18px}.origin-space .role-label{font-size:14px;letter-spacing:.4px}.context-space .family-label{font-size:26px}.context-space .diagram-label:last-child{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.profile-pearl{transform:none!important}.connection-flow,.origin-flows{display:none}}
