/* Human purpose, clear Rosi pillars and consistently aligned secondary projects. */
#projekte>.personal-section-head{max-width:960px;margin-inline:auto}
#projekte>.personal-section-head h2{font-size:clamp(30px,3.2vw,44px);line-height:1.14;text-wrap:balance}
#projekte>.personal-section-head>p:not(.eyebrow){max-width:740px;margin:18px auto 0;font-size:15px;line-height:1.8;text-wrap:pretty}
#projekte>.personal-section-head .personal-project-note{font-size:12px;margin-top:12px}
.personal-flagship>.personal-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 0;padding:0;list-style:none}
.personal-flagship>.personal-benefits li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;border:1px solid #e9e1ee;border-radius:16px;background:#fff;padding:26px 22px;min-width:0}
.personal-flagship>.personal-benefits li::before{display:none}
.personal-benefits .pillar-icon{display:grid;place-items:center;width:38px;height:38px;color:#633184;background:#f6f1fa;border-radius:50%;padding:9px;margin:0}
.pillar-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.personal-flagship>.personal-benefits b{font-size:17px;font-weight:500;color:#4b2e60;letter-spacing:-.2px}
.personal-flagship>.personal-benefits li>span:last-child{display:block;font-size:13px;line-height:1.7;color:#7b6985;max-width:270px;text-wrap:pretty}
.rosi-project-actions{display:flex;justify-content:center;align-items:stretch;gap:12px;flex-wrap:wrap;margin:24px 0 0}
.rosi-project-actions>.primary-link,.rosi-project-actions>.rosi-story-shortcut{display:flex;align-items:center;justify-content:center;gap:16px;min-height:50px;min-width:220px;margin:0;padding:13px 22px;border:1px solid #613183;border-radius:10px;text-align:center;font:12px/1.6 monospace;text-decoration:none}
.rosi-project-actions>.rosi-story-shortcut{background:#fff;color:#603b76}
.rosi-project-actions a:focus-visible{outline:3px solid #ae85c7;outline-offset:4px}
.personal-flagship>.personal-release{text-align:center;margin:15px 0 0}
.rosi-origin-compact{margin-top:22px}
.along-the-way{width:100%;max-width:none;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);margin-inline:0;padding:30px 0 16px;box-sizing:border-box}
.along-the-way>div{min-width:0}.along-the-way p{max-width:760px}
@media(min-width:1000px){.daily-diary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-diary-card{padding:25px}.daily-diary-card h3{font-size:25px}}
@media(max-width:800px){#projekte>.personal-section-head>p:not(.eyebrow){font-size:14px;line-height:1.7}.personal-flagship>.personal-benefits{gap:12px;margin-top:22px}.personal-flagship>.personal-benefits li{padding:19px 15px}.personal-flagship>.personal-benefits b{font-size:15px}.personal-flagship>.personal-benefits li>span:last-child{font-size:12px}.along-the-way{grid-template-columns:1fr}}
@media(max-width:600px){.personal-flagship>.personal-benefits{grid-template-columns:1fr}.personal-flagship>.personal-benefits li{display:grid;grid-template-columns:38px minmax(0,1fr);text-align:left;gap:5px 14px;padding:18px}.personal-benefits .pillar-icon{grid-row:1/3}.personal-flagship>.personal-benefits b{font-size:16px}.personal-flagship>.personal-benefits li>span:last-child{max-width:none}.rosi-project-actions{display:grid;grid-template-columns:1fr;max-width:430px;margin:22px auto 0}.rosi-project-actions>.primary-link,.rosi-project-actions>.rosi-story-shortcut{width:100%;min-width:0;box-sizing:border-box;font-size:11px}.rosi-origin-compact{margin-top:12px}}

.rosi-project-actions a span{font:inherit;line-height:inherit}.rosi-project-actions a>span[aria-hidden]{font:16px/1 monospace}

/* The phone action plays once. The final phone-at-ear pose stays visible. */
.wingsuit-teaser{position:relative}.wingsuit-phone{aspect-ratio:4/7!important;overflow:hidden}.wingsuit-phone img,.wingsuit-phone video{aspect-ratio:4/7;object-fit:contain!important;width:100%;height:100%}.wingsuit-replay{position:absolute;right:16px;bottom:18px;width:42px;height:42px;border:1px solid #ffffff9c;border-radius:50%;display:grid;place-items:center;color:#fff;background:#382640c9;backdrop-filter:blur(8px);cursor:pointer;z-index:2}.wingsuit-replay[hidden]{display:none}.wingsuit-replay svg{width:17px;height:17px;fill:currentColor}.wingsuit-replay:focus-visible{outline:3px solid #a07cbb;outline-offset:4px}

/* Compact bilingual equation headline. */
.era-intro .intro-copy{container-type:inline-size}
.era-intro .intro-copy .space-equation-title .space-equation{display:block;white-space:nowrap}
.era-intro .intro-copy .space-equation-title>em{display:block;white-space:nowrap;font-size:clamp(20px,7.7cqi,34px);letter-spacing:-.045em;line-height:1.25;margin-top:8px}

.personal-project-copy .rosi-call-line{margin-top:18px;padding-top:15px;border-top:1px solid #eee5f2}.rosi-call-line>strong{display:block;font-size:15px;font-weight:500;color:#65337e}.rosi-call-line>span{display:block;font-size:12px;margin-top:5px;color:#8a7595}
