@font-face{font-family:Hanken;src:url('hanken-grotesk.woff2') format('woff2');font-weight:100 900;font-display:swap}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font:var(--font-body-size)/var(--font-body-line-height) var(--font-family)}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650;line-height:.98;letter-spacing:-.055em}h2{font-size:clamp(42px,5.2vw,80px)}h3{font-size:clamp(30px,3.2vw,50px)}p+p{margin-top:1em}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}button:disabled{cursor:default}[hidden]{display:none!important}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.055em;text-transform:uppercase;font-weight:650}.skip{position:fixed;top:-100px;left:20px;background:var(--lime);padding:12px;z-index:100}.skip:focus{top:10px}.header{height:84px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--ink)}.brand{font-size:37px;font-weight:900;line-height:.85;text-decoration:none;letter-spacing:-.07em;display:flex;align-items:center;gap:16px}.brand span{font-size:10px;font-weight:500;line-height:1.3;letter-spacing:0;max-width:130px}.header nav{display:flex;align-items:center;gap:32px;font-size:14px}.header nav>a{text-decoration:none;padding:8px 0}.header nav>a[aria-current]{border-bottom:2px solid}.header .nav-contact{border:1px solid;padding:10px 17px;border-radius:40px}.nav-contact span{margin-left:16px}.menu{display:none}.button{display:inline-flex;justify-content:space-between;gap:20px;align-items:center;min-height:48px;padding:14px 20px;text-decoration:none;font-size:15px;font-weight:550;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.dark{background:var(--ink);color:var(--paper)}.light{background:var(--lime);color:var(--ink)}.outline{background:transparent;border-color:var(--ink)}.text-link{display:inline-block;font-size:16px;font-weight:600;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}.text-link:hover{border-bottom-width:3px}.text-button{border:0;background:none;padding:12px 0;text-decoration:underline;font-size:16px}.home-hero{background:var(--red);padding:24px var(--pad) 32px;overflow:hidden;transition:background .65s}.home-hero:has(.hero-stage[data-mode="1"]){background:var(--cool)}.home-hero:has(.hero-stage[data-mode="2"]){background:var(--lime)}.hero-kicker{display:flex;justify-content:space-between}.hero-stage{height:clamp(400px,35vw,590px);position:relative;margin:24px 0 20px;isolation:isolate}.hero-stage h1{font-size:clamp(90px,13.2vw,218px);line-height:.85;font-weight:900;letter-spacing:-.075em;position:absolute;left:-.008em;top:22px;z-index:3;pointer-events:none}.hero-stage h1 span{color:var(--paper)}.sculpture{position:absolute;width:49%;height:100%;right:0;top:0;perspective:900px;transform:rotate(-12deg);transition:transform .75s cubic-bezier(.2,.7,.1,1)}.orbit{border:1px solid var(--ink);width:95%;height:76%;position:absolute;left:2.5%;top:12%;border-radius:50%;transition:transform .9s,background .9s;box-shadow:inset 0 0 0 1px #17171615}.o1{transform:rotate(-27deg);background:repeating-radial-gradient(ellipse at center,transparent 0 11px,#17171655 12px,transparent 13px)}.o2{transform:rotate(30deg);background:var(--paper)}.o3{transform:rotate(80deg);background:var(--ink)}.core{position:absolute;inset:25% 3%;background:var(--paper);border:1px solid var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;transform:rotate(12deg);transition:transform .9s}.core strong{font-size:clamp(27px,4.2vw,65px);font-weight:900;letter-spacing:-.06em}.core-small{font-size:12px}.orbit-tag{position:absolute;z-index:4;background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.06em;padding:8px 14px;border-radius:50px;transform:rotate(12deg);transition:transform .8s,top .8s,left .8s}.t1{left:45%;top:2%}.t2{left:2%;top:78%}.t3{right:0;top:84%}.stage-note{position:absolute;left:24%;bottom:0;font-size:18px;line-height:1.1;transform:rotate(-6deg)}.hero-stage[data-mode="1"] .sculpture{transform:rotate(9deg)}.hero-stage[data-mode="1"] .o1{transform:rotate(-58deg) translateY(-8%)}.hero-stage[data-mode="1"] .o2{transform:rotate(20deg) translateY(8%)}.hero-stage[data-mode="1"] .o3{transform:rotate(90deg) scale(.84)}.hero-stage[data-mode="1"] .core{transform:rotate(-9deg)}.hero-stage[data-mode="2"] .sculpture{transform:rotate(-3deg)}.hero-stage[data-mode="2"] .o1{transform:rotate(-40deg) scale(.9,1.15)}.hero-stage[data-mode="2"] .o2{transform:rotate(40deg) scale(.9,1.15)}.hero-stage[data-mode="2"] .o3{transform:rotate(90deg) scale(.9,1.15)}.hero-stage[data-mode="2"] .core{transform:rotate(3deg)}.hero-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;border-top:1px solid;padding-top:20px}.mode-picker{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.mode-picker button{border:0;background:transparent;padding:6px 0;text-align:left;font-weight:550;line-height:1.35;transition:padding .25s}.mode-picker button span{display:inline-block;font-size:11px;margin-right:16px;border:1px solid;border-radius:50%;width:25px;height:25px;line-height:23px;text-align:center;vertical-align:middle}.mode-picker button[aria-pressed="true"]{padding-left:14px}.mode-picker button[aria-pressed="true"] span{background:var(--ink);color:var(--paper)}.mode-description{max-width:570px;min-height:142px}.mode-description .text-link{margin-top:14px}.opening{padding:110px var(--pad) 100px}.manifesto{font-size:clamp(36px,6.2vw,95px);line-height:1.02;letter-spacing:-.055em;font-weight:550;margin-top:32px}.manifesto span{color:#bc3e29}.opening-bottom{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:50px;margin-top:60px}.own-mark{font-size:130px;font-weight:900;line-height:.7;letter-spacing:-.14em}.opening-bottom p{max-width:610px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:25px 8%;margin-bottom:50px}.section-head .eyebrow{grid-column:1/-1}.section-head>p:not(.eyebrow){max-width:570px;align-self:end}.lab{padding:90px var(--pad);background:#dddfd8}.experiment{display:grid;grid-template-columns:1fr 1fr;min-height:490px;margin-bottom:30px;box-shadow:0 25px 50px #1717160d}.source{padding:35px;background:#c6cac0}.source-note{background:var(--paper);padding:26px;transform:rotate(-3deg);margin:34px 10px 42px;box-shadow:5px 12px 0 #17171610}.source-note span{font-size:12px;text-transform:uppercase}.source-note p{font-size:21px;margin-top:15px}.prompt{font-size:18px}.sample-label{font-size:12px;line-height:1.55;margin-top:30px;max-width:610px}.answer{padding:35px;background:var(--paper);position:relative}.answer blockquote{font-size:clamp(25px,2.65vw,40px);line-height:1.2;letter-spacing:-.025em;margin:25px 0 30px}.choice-controls>p{margin-bottom:15px}.choice-controls button{margin:0 7px 8px 0}.verdict-title{font-size:25px;font-weight:650;line-height:1.15}.correct{background:var(--lime);padding:22px;margin:22px 0;transform:rotate(1deg)}.correct p{font-size:20px;line-height:1.3;margin-top:10px}.answer.answered blockquote{font-size:20px;text-decoration:line-through;opacity:.65;margin:15px 0}.pathways{padding:100px var(--pad)}.paths{display:grid;grid-template-columns:1fr 1fr;gap:16px}.path{padding:35px;display:flex;flex-direction:column}.learn{background:var(--lime)}.consult{background:var(--ink);color:var(--paper)}.path-top{display:flex;justify-content:space-between;align-items:center}.path-num{font-size:16px;border:1px solid;border-radius:100%;width:42px;height:42px;display:grid;place-items:center}.path h3{font-size:clamp(54px,6vw,95px);margin:45px 0 30px}.path .result{font-size:16px;margin:30px 0}.path .button{align-self:flex-start;margin-top:auto}.bridge{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.bridge p:first-child{font-size:30px;line-height:1.2;letter-spacing:-.04em}.bridge p+p{margin:0}.human{display:grid;grid-template-columns:1.35fr 1fr;background:var(--ink);color:var(--paper)}.human-photo{position:relative;min-height:620px}.human-photo img{height:100%;width:100%;object-fit:cover;filter:grayscale(1);object-position:50% 50%}.photo-label{position:absolute;bottom:20px;left:20px;background:var(--paper);color:var(--ink);padding:8px 14px;font-size:12px}.human-copy{padding:70px 45px}.human-copy h2{font-size:clamp(40px,4vw,62px);margin:35px 0}.human-copy .text-link{margin-top:30px}.system{padding:100px var(--pad);background:var(--cool)}.system-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.system-map{height:480px;position:relative}.system-node{position:absolute;min-height:60px;width:155px;background:var(--paper);border:1px solid var(--ink);border-radius:50%;padding:15px;font-size:15px;line-height:1.2;z-index:2;transition:transform .3s,background .3s}.system-node:hover{transform:scale(1.06)}.system-node[aria-pressed="true"]{background:var(--ink);color:var(--paper)}.n0{top:0;left:calc(50% - 77px)}.n1{top:30%;left:0}.n2{top:32%;right:0}.n3{bottom:3%;left:5%}.n4{bottom:3%;right:5%}.map-center{position:absolute;inset:37% 15%;display:grid;place-content:center;font-size:clamp(22px,2.8vw,45px);line-height:.86;text-align:center;font-weight:900;letter-spacing:-.05em}.map-lines{position:absolute;inset:45px 75px 40px;border:1px solid var(--ink);border-radius:50%;transform:rotate(14deg)}.map-lines i{position:absolute;inset:0;border:1px solid #17171680;border-radius:50%;transform:rotate(60deg)}.map-lines i:nth-child(2){transform:rotate(120deg)}.system-detail{padding:35px 0;border-top:1px solid;min-height:390px}.system-detail h3{margin:22px 0}.system-question{font-size:26px;line-height:1.15}.system-detail .text-link{margin-top:32px}.logistics{padding:85px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:30px 8%}.logistics>.eyebrow{grid-column:1/-1}.logistics h2{font-size:42px}.logistics .text-link{justify-self:start;grid-column:2}.contact{background:var(--red);padding:70px var(--pad);overflow:hidden}.contact h2{font-size:clamp(64px,10.3vw,158px);margin:38px 0 45px;line-height:.9}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-bottom>p{max-width:430px}.round-link{border:1px solid;border-radius:100%;min-width:340px;height:100px;display:flex;align-items:center;justify-content:space-between;padding:30px 42px;text-decoration:none;transform:rotate(-5deg);transition:background .25s,transform .25s}.round-link:hover{background:var(--ink);color:var(--paper);transform:rotate(0)}.round-link span{font-size:35px}footer{padding:45px var(--pad) 25px;display:flex;justify-content:space-between;gap:40px;align-items:center;flex-wrap:wrap}footer>div{display:flex;gap:25px;font-size:13px}footer>p{width:100%;font-size:11px;border-top:1px solid var(--line);padding-top:20px;color:#55554e}
.consult-hero{background:var(--ink);color:var(--paper);padding:40px var(--pad);position:relative;overflow:hidden}.consult-hero h1{font-size:clamp(80px,13.4vw,205px);font-weight:900;line-height:.86;margin:40px 0;letter-spacing:-.065em}.consult-hero h1 span{display:inline-block;color:var(--red);transform:rotate(12deg);transform-origin:center;animation:question-in 1.5s ease-out both}.consult-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:45px 0 60px}.consult-intro p{font-size:24px;line-height:1.35}.down{font-size:13px;text-decoration:none}.decision{padding:100px var(--pad)}.decision-board{display:grid;grid-template-columns:1fr 1.5fr;gap:35px}.decision-options{display:flex;flex-direction:column;gap:12px}.decision-options button{background:transparent;border:1px solid var(--ink);padding:24px 50px 24px 25px;position:relative;text-align:left;font-size:25px;line-height:1.15;min-height:128px;transition:transform .3s,background .3s}.decision-options button[aria-pressed="true"]{background:var(--red);transform:rotate(-2deg)}.decision-options button span{display:block;font-size:11px;text-transform:uppercase;margin-bottom:13px}.decision-options i{position:absolute;right:20px;top:45%;font-style:normal}.decision-detail{background:var(--lime);padding:35px;min-height:530px}.decision-detail h3{margin:25px 0}.decision-detail dl{margin:0}.decision-detail dl>div{display:grid;grid-template-columns:145px 1fr;gap:25px;padding:20px 0;border-top:1px solid #17171655}.decision-detail dt{font-size:12px;font-weight:650}.decision-detail dd{margin:0;font-size:17px}.decision-note{font-size:13px;border-top:1px solid;padding-top:20px}.mandate{padding:90px var(--pad);background:var(--red)}.mandate h2{margin:30px 0 55px}.mandate-rows article{display:grid;grid-template-columns:.25fr 1fr 1.2fr;gap:35px;padding:30px 0;border-top:1px solid}.mandate-rows h3{font-size:35px}.mandate-rows article>span{font-size:13px}.agreement{padding:90px var(--pad)}.agreement h2{margin:30px 0 45px}.agreement>div{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-left:20%}.agreement>div p+p{margin:0}.agreement .text-link{margin:35px 0 0 20%}.person-hero{height:820px;position:relative;background:var(--ink);color:var(--paper);overflow:hidden}.person-image{position:absolute;inset:0 0 0 30%;overflow:hidden}.person-image img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:grayscale(1)}.person-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171716c9,transparent 70%)}.person-heading{position:absolute;left:var(--pad);top:55px;z-index:2}.person-heading h1{font-size:clamp(68px,11vw,168px);font-weight:900;line-height:.87;margin:230px 0 30px}.person-heading h1 span{color:var(--lime)}.person-heading>p:last-child{font-size:22px}.person-badge{position:absolute;right:5%;bottom:8%;width:145px;height:145px;background:var(--red);color:var(--ink);border-radius:50%;display:grid;place-content:center;text-decoration:none;line-height:1.2;transform:rotate(12deg);z-index:3;transition:transform .25s}.person-badge:hover{transform:rotate(0)}.perspectives{padding:100px var(--pad)}.perspectives .section-head{display:block}.perspectives h2{margin-top:30px}.perspective-list{margin-left:32%}.perspective-list details{border-top:1px solid;padding:23px 0}.perspective-list summary{font-size:30px;cursor:pointer;line-height:1.2;list-style:none}.perspective-list summary::-webkit-details-marker{display:none}.perspective-list summary:after{content:'+';float:right;font-weight:400}.perspective-list details[open] summary:after{content:'−'}.perspective-list summary span{font-size:12px;margin-right:20px;vertical-align:middle}.perspective-list details p{margin:20px 50px 0 42px}.perspectives>.text-link{margin:35px 0 0 32%}.people-credit{background:var(--lime);padding:70px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:35px}.people-credit>.eyebrow{grid-column:1/-1}.people-credit h3{margin-bottom:25px}.people-credit>div{border-top:1px solid;padding-top:30px}.person-routes{padding:85px var(--pad);background:var(--ink);color:var(--paper)}.person-routes>a{display:grid;grid-template-columns:1fr 2fr .2fr;gap:30px;align-items:center;padding:40px 0;border-bottom:1px solid #777;text-decoration:none}.person-routes>a span{font-size:13px}.person-routes strong{font-size:clamp(30px,4.2vw,65px);font-weight:550;line-height:1;letter-spacing:-.045em}.person-routes i{font-size:45px;font-style:normal}.person-routes>a:hover{color:var(--lime)}
@keyframes question-in{from{transform:rotate(-35deg) scale(.8)}to{transform:rotate(12deg) scale(1)}}@keyframes arrive{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.refresh{animation:arrive .4s both}
@media(min-width:1000px){.hero-stage{animation:arrive .8s both}.system-detail{position:sticky;top:130px}}
@media(max-width:1050px){.brand span{display:none}.header nav{gap:23px}.hero-stage h1{font-size:13.8vw}.core strong{font-size:4vw}.opening-bottom{grid-template-columns:.5fr 2fr;gap:30px}.opening-bottom>a{grid-column:2;justify-self:start}.human{grid-template-columns:1fr 1fr}.human-copy{padding:50px 30px}.human-photo{min-height:560px}.system-map{height:390px}.system-node{width:130px;font-size:13px}.n0{left:calc(50% - 65px)}.map-lines{inset:40px 50px}.decision-detail dl>div{grid-template-columns:1fr;gap:7px}.person-hero{height:710px}.person-heading h1{margin-top:220px}.mandate-rows h3{font-size:30px}}
@media(max-width:720px){body{font-size:16px}.header{height:72px}.brand{font-size:32px}.brand span{display:block;font-size:9px;max-width:95px}.header nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.header .nav-contact{display:none}.header{align-items:center}.js .menu{display:block;background:transparent;border:1px solid;padding:8px 12px;font-size:13px}.js .header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:28px var(--pad);border-bottom:1px solid}.js .header nav.open{display:flex;flex-direction:column;align-items:stretch;font-size:22px;gap:17px}.js .header nav.open .nav-contact{display:flex;font-size:16px;justify-content:space-between}.hero-kicker>.eyebrow:last-child{display:none}.home-hero{padding-top:18px}.hero-stage{height:540px;margin:24px 0 10px}.hero-stage h1{font-size:22vw;top:0;line-height:.85}.sculpture{width:85%;height:300px;top:212px;right:0}.core strong{font-size:9vw}.core-small{font-size:10px}.orbit-tag{font-size:8px;padding:6px 10px}.stage-note{left:0;bottom:20px;font-size:13px;z-index:4}.hero-bottom{grid-template-columns:1fr;gap:20px;padding-top:15px}.mode-picker{gap:1px}.mode-picker button{font-size:17px;padding:7px 0}.mode-picker button[aria-pressed="true"]{padding-left:10px}.mode-description{min-height:145px;font-size:16px;border-top:1px solid #17171655;padding-top:17px}.mode-description .text-link{margin-top:14px}.opening,.lab,.pathways,.system,.perspectives,.decision,.mandate,.agreement{padding:65px var(--pad)}.manifesto{font-size:8.7vw;margin-top:25px}.opening-bottom{display:block;margin-top:35px}.own-mark{display:none}.opening-bottom .text-link{margin-top:25px}.section-head{display:block;margin-bottom:32px}.section-head h2{margin-top:23px}.section-head>p:not(.eyebrow){margin-top:25px}.experiment,.paths,.bridge,.human,.system-grid,.decision-board,.agreement>div{grid-template-columns:1fr}.source,.answer{padding:26px}.source-note{margin:25px 5px 35px;padding:22px}.source-note p{font-size:19px}.answer blockquote{font-size:29px}.path{padding:25px}.path h3{font-size:65px;margin:35px 0 24px}.path .button{width:100%;font-size:14px;gap:10px;padding:14px}.bridge{gap:20px;margin-top:30px}.human-photo{min-height:0;height:380px}.human-copy{padding:45px var(--pad)}.human-copy h2{font-size:42px;margin:25px 0}.system-map{height:380px;margin:5px auto 25px;width:100%;max-width:490px}.system-node{width:122px;font-size:12px;padding:13px 8px}.n0{left:calc(50% - 61px)}.n1{top:26%}.n2{top:26%}.n3{left:0;bottom:0}.n4{right:0;bottom:0}.map-center{font-size:29px;inset:40% 10%}.map-lines{inset:30px 45px 20px}.system-detail{padding:25px 0 0;min-height:365px}.system-detail h3{font-size:38px}.system-question{font-size:25px}.logistics{padding:60px var(--pad);display:block}.logistics h2{font-size:36px;margin:25px 0}.logistics .text-link{margin-top:25px}.contact{padding:55px var(--pad)}.contact h2{font-size:13vw;margin:30px 0}.contact-bottom{display:block}.round-link{margin-top:35px;min-width:0;width:100%;max-width:365px;height:90px;padding:25px;font-size:16px}.round-link span{font-size:30px}footer{padding:35px var(--pad) 20px;gap:30px}footer .brand span{display:block}footer>div{font-size:12px;gap:20px}.consult-hero{padding:30px var(--pad)}.consult-hero h1{font-size:15vw;margin:55px 0 35px}.consult-intro{display:block;margin:35px 0}.consult-intro p{font-size:20px}.consult-intro .button{margin-top:30px}.consult-intro p br{display:none}.down{font-size:12px}.decision-options{gap:8px}.decision-options button{font-size:23px;min-height:94px;padding:18px 45px 18px 20px}.decision-options button span{margin-bottom:8px}.decision-detail{padding:25px;min-height:540px}.decision-board{gap:25px}.decision-detail h3{font-size:35px}.decision-detail dd{font-size:16px}.mandate h2{margin:25px 0 35px}.mandate-rows article{grid-template-columns:30px 1fr;gap:15px}.mandate-rows h3{font-size:29px}.mandate-rows article>p{grid-column:2}.agreement>div{margin:0;gap:25px}.agreement .text-link{margin:30px 0 0}.person-hero{height:760px}.person-image{inset:0}.person-image img{object-position:58% center}.person-image:after{background:linear-gradient(0deg,#171716ee,transparent 75%)}.person-heading{top:30px;right:var(--pad)}.person-heading>.eyebrow{background:var(--ink);display:inline-block;padding:6px 9px;font-size:10px}.person-heading h1{font-size:15vw;margin:355px 0 22px}.person-heading>p:last-child{font-size:18px}.person-badge{width:104px;height:104px;font-size:14px;right:25px;bottom:35px}.perspective-list{margin:0}.perspective-list summary{font-size:23px}.perspective-list summary span{margin-right:10px;font-size:10px}.perspective-list details p{margin:18px 0 0 27px}.perspectives>.text-link{margin:30px 0 0}.people-credit{grid-template-columns:1fr;padding:55px var(--pad);gap:30px}.people-credit>.eyebrow{grid-column:auto}.people-credit h3{font-size:34px;margin-bottom:20px}.person-routes{padding:60px var(--pad)}.person-routes>a{grid-template-columns:1fr 30px;gap:18px}.person-routes>a span{grid-column:1/-1}.person-routes strong{font-size:9vw}.person-routes i{font-size:30px}}
@media(max-width:370px){.hero-stage{height:440px}.sculpture{top:172px;height:260px;width:89%}.brand span{display:none}.system-map{height:360px}.system-node{width:111px;font-size:11px}.n0{left:calc(50% - 55px)}.map-center{font-size:26px}.source,.answer{padding:20px}.path h3{font-size:54px}.person-hero{height:700px}.person-heading h1{margin-top:330px}.person-badge{bottom:25px}}
.hero-stage h1{font-size:clamp(90px,12vw,190px)}.sculpture{width:46%;scale:.87;right:-1%;top:0}.stage-note{left:37%;bottom:10px}.hero-direct{position:absolute;left:0;bottom:55px;z-index:5;display:flex;gap:22px;font-size:14px}.hero-direct a{text-decoration:none;border-bottom:1px solid;padding:8px 0}.hero-direct a:hover{border-bottom-width:3px}.map-lines{transform:none;overflow:hidden}.paths>*{min-width:0}.path h3{overflow-wrap:break-word}.system-detail h3{overflow-wrap:anywhere}.pathways .section-head{display:block}.pathways .section-head h2{margin-top:25px}
@media(max-width:1050px) and (min-width:721px){.hero-stage h1{font-size:12vw}.hero-direct{bottom:50px;font-size:12px;gap:15px}.stage-note{font-size:14px;left:37%}}
@media(max-width:720px){.hero-stage{height:505px}.hero-stage h1{font-size:22vw}.sculpture{width:85%;height:275px;top:225px;right:0;scale:.87}.hero-direct{top:170px;bottom:auto;font-size:13px;gap:22px}.stage-note{left:0;bottom:20px;font-size:13px}.path h3{font-size:clamp(46px,13.6vw,65px)}.path-top{gap:12px}.path-top .eyebrow{max-width:calc(100% - 50px)}.path-num{flex-shrink:0}.system-map{max-width:100%}.map-lines{inset:35px 45px}.map-lines i{inset:0}.person-hero{height:760px}}
@media(max-width:370px){.hero-stage{height:440px}.hero-direct{top:145px;font-size:12px;gap:15px}.sculpture{top:195px;height:235px;width:88%}.stage-note{bottom:0}.person-hero{height:700px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.sculpture{transform:none!important;translate:none!important}}
.personal-brand{letter-spacing:-.04em}.personal-brand b{font-size:19px;line-height:.85;font-weight:900}.personal-brand span{font-size:10px;letter-spacing:0;max-width:150px}.system-case{border-left:3px solid var(--ink);padding:5px 0 5px 18px;margin-top:25px}.system-case p+p{margin-top:9px}.system-case span{display:block;font-size:11px;margin-top:10px}.system-detail{min-height:530px}.system-map[data-active="1"] .map-lines{border-color:var(--ink);background:#1717160a}.system-map[data-active="2"] .map-lines{border-style:dashed}.system-map[data-active="3"] .map-lines{background:#f5f5f04d}.system-map[data-active="4"] .map-lines{border-width:2px}.system-map .map-center{transition:opacity .2s}.system-detail .text-link{margin-top:25px}
@media(max-width:720px){.personal-brand b{font-size:16px}.personal-brand span{font-size:9px;max-width:110px}.system-detail{min-height:555px}.header .personal-brand{gap:12px}}
@media(max-width:370px){.header .personal-brand span{display:none}}
.hero-stage[data-mode="1"] h1 span,.hero-stage[data-mode="2"] h1 span{color:var(--ink)}
html:not(.js) .mode-picker,html:not(.js) .choice-controls,html:not(.js) .system-map,html:not(.js) .decision-options{display:none}
html:not(.js) .system-grid{display:block}
@media(min-width:721px){.person-image:after{background:linear-gradient(90deg,#171716bb 0%,#17171688 64%,#17171611 100%)}}

/* Beratung kompakt (Uwe 06.09.2026): engere Abstaende, kleinere Haus-Grafik, Zielgruppe und Verbund nebeneinander; nur Desktop */
@media(min-width:1000px){.page-beratung .decision{padding:70px var(--pad)}.page-beratung .decision .section-head{margin-bottom:28px}.page-beratung .mandate{padding:70px var(--pad)}.page-beratung .mandate h2{margin:22px 0 36px}.page-beratung .mandate-rows article{padding:22px 0;gap:28px}.page-beratung .system{padding:70px var(--pad)}.page-beratung .system .section-head{margin-bottom:24px}.page-beratung .system-grid{align-items:start;gap:6%}.page-beratung .system-map{height:400px}.page-beratung .map-lines{inset:38px 60px 30px}.page-beratung .system-detail{min-height:0;padding:20px 0;position:static}.page-beratung .system-detail h3{margin:14px 0}.page-beratung .agreement{padding:70px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:20px 8%;align-items:start}.page-beratung .agreement .eyebrow{grid-column:1/-1}.page-beratung .agreement h2{grid-column:1/-1;margin:20px 0 25px}.page-beratung .agreement>div{grid-template-columns:1fr;margin:0;gap:18px}.page-beratung .agreement>.text-link{grid-column:1;margin-top:4px}.page-beratung .agreement .evidence-bridge{grid-column:2;grid-row:3/5;margin:0}.page-beratung .agreement .context-link{grid-column:1/-1}.page-beratung .contact{padding:55px var(--pad)}.page-beratung .contact h2{margin:28px 0 34px}}
