/* Pitch presentation, using the app's palette, type and chart tokens. */
main{max-width:none;margin-right:0}.chapter{border-bottom:1px solid var(--stroke-weak)}.data-note,.sample-caption{font-size:13px;line-height:1.5;color:var(--text-weak);margin:18px 0 0}.sample-caption{margin:0 0 14px}.economy-v2{gap:20px}.economy-v2 .old-economy{background:var(--grey-solid-50);border:1px solid var(--stroke-weak);overflow:hidden}.economy-v2 .new-economy{background:var(--background-base);border:1px solid var(--stroke-weak)}.economy-v2 .offering-grid{gap:14px;margin-top:28px}.economy-v2 .offering-grid li{border:1px solid var(--stroke-weak);border-radius:var(--radius-xl);padding:20px 16px;min-height:120px;display:flex;flex-direction:column;gap:18px;background:var(--grey-solid-50);font-size:17px}.economy-v2 .offering-grid li svg{color:var(--text-strong)}.centralized{display:flex;justify-content:center;align-items:center;gap:24px;background:var(--brand-yellow);padding:36px 25px;margin-top:20px;border-radius:var(--radius-card)}.centralized img{width:48px;height:auto}.centralized h3{font-size:clamp(27px,3vw,42px);margin:0;letter-spacing:-.035em;font-weight:600}.fragmented-apps{height:355px;position:relative;max-width:470px;margin:24px auto}.tangle{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--grey-solid-200);stroke-width:2;stroke-dasharray:5 6}.app-scrap{position:absolute;width:142px;min-height:105px;border:1px solid var(--stroke-weak);box-shadow:0 6px 14px #0000000d;border-radius:var(--radius-lg);padding:15px;background:var(--background-base);display:grid;grid-template-columns:30px 1fr;gap:7px;align-items:center}.app-scrap img{width:29px;height:29px;object-fit:contain}.app-scrap span{font-size:15px;font-weight:600}.app-scrap small{grid-column:1/-1;color:var(--text-weak);font-size:12px}.venmo{left:3%;top:8px;transform:rotate(-8deg)}.sheets{right:0;top:42px;transform:rotate(7deg);width:155px}.eventbrite{left:20%;top:132px;transform:rotate(-4deg);z-index:1}.zelle{left:0;bottom:0;transform:rotate(6deg)}.messages{right:0;bottom:10px;transform:rotate(-7deg);width:168px}.messages svg{color:#34c759}.loose-note{position:absolute;top:120px;left:10px;color:var(--text-weak);font-size:13px;transform:rotate(-12deg)}.loose-note.second{top:auto;bottom:110px;left:auto;right:0;transform:rotate(10deg)}.fragmented-caption{color:var(--text-weak);margin-bottom:0!important;font-size:16px!important}
.product-showcase{margin:40px 0 70px}.product-composition{position:relative;padding:35px 220px 50px 0;isolation:isolate}.product-composition:before{content:'';position:absolute;inset:0 -15px;background:var(--grey-solid-50);border-radius:var(--radius-2xl);z-index:-1}.dashboard-preview{background:var(--background-base);border:1px solid var(--stroke-weak);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 24px 45px #00000010;transform:perspective(1800px) rotateY(4deg);margin-left:25px}.browser-chrome{height:38px;display:flex;align-items:center;gap:5px;padding:0 15px;background:var(--grey-solid-50);border-bottom:1px solid var(--stroke-weak)}.browser-chrome>i{width:6px;height:6px;background:var(--grey-solid-200);border-radius:50%}.browser-chrome>span{font-size:10px;color:var(--text-weak);margin:auto}.dashboard-body{display:flex}.dashboard-rail{width:55px;flex-shrink:0;border-right:1px solid var(--stroke-weak);display:flex;flex-direction:column;align-items:center;gap:24px;padding:22px 10px}.dashboard-rail img{width:28px;margin-bottom:15px}.dashboard-rail>svg{width:20px;height:20px;color:var(--text-weak)}.dashboard-rail>svg.active{color:var(--text-strong);background:var(--brand-yellow);box-sizing:content-box;padding:8px;border-radius:var(--radius-lg)}.dashboard-content{padding:25px;width:calc(100% - 55px);color:var(--text-strong)}.dashboard-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.dashboard-title h3{font-size:25px;margin:0}.dashboard-title>span{font-size:10px;border:1px solid var(--stroke-weak);padding:7px;border-radius:var(--radius-full);color:var(--text-weak)}.dashboard-tabs{display:flex;gap:22px;font-size:11px;color:var(--text-weak);margin:24px 0}.dashboard-tabs strong{color:var(--text-strong);border-bottom:2px solid var(--text-strong);padding-bottom:8px}.money-summary{background:var(--grey-solid-50);border-radius:var(--radius-xl);padding:20px;display:flex;justify-content:space-between;gap:20px}.money-summary>div:first-child{display:flex;flex-direction:column;gap:6px}.money-summary span{font-size:11px;color:var(--text-weak)}.money-summary strong{font-size:32px;letter-spacing:-.035em;font-weight:600}.summary-rows{flex:1;max-width:180px;font-size:10px;padding-top:4px}.summary-rows p{display:flex;justify-content:space-between;gap:12px;color:var(--text-weak);margin-bottom:12px}.summary-rows b{color:var(--text-strong);font-weight:500}.earnings-preview{margin-top:16px;border:1px solid var(--stroke-weak);border-radius:var(--radius-xl);padding:17px}.earnings-preview h4{margin:0 0 14px;font-size:13px;font-weight:600}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px}.chart-legend span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--text-weak)}.chart-legend i,.earnings-breakdown i{display:inline-block;width:9px;height:6px;border-radius:2px}.demo-chart{height:190px;display:flex;margin:20px 0 15px;gap:10px}.chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:25px;font-size:9px;color:var(--text-weak)}.chart-bars{display:flex;flex:1;justify-content:space-around;gap:12px;background:repeating-linear-gradient(to top,transparent 0,transparent 55px,var(--stroke-weak) 56px,transparent 57px);min-width:0}.chart-bars button{border:0;background:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;flex:1;max-width:42px;gap:10px;color:var(--text-weak);font-size:10px}.bar-stack{display:flex;flex-direction:column-reverse;height:160px;justify-content:flex-start;width:100%;gap:1px}.bar-stack i{width:100%;display:block;flex-shrink:0}.chart-bars button.dim{opacity:.3}.chart-bars button:hover{opacity:1}.earnings-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font-size:10px}.earnings-breakdown>span{display:flex;align-items:center;gap:5px}.earnings-breakdown b{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.phone{position:relative;width:270px;flex-shrink:0;background:var(--background-base);color:var(--text-strong);border:7px solid var(--text-strong);border-radius:40px;box-shadow:0 1px 0 2px #aaa,0 24px 40px #0002;overflow:hidden}.profile-phone{position:absolute;right:0;bottom:0;width:255px;transform:rotate(3deg)}.phone-status{display:flex;align-items:center;justify-content:space-between;padding:14px 22px 12px;font-size:11px;font-weight:600;height:44px}.phone-status>span:last-child{display:flex;gap:3px}.phone-status svg{width:13px;height:13px}.phone-island{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:72px;height:19px;background:var(--text-strong);border-radius:var(--radius-full)}.sample-profile-cover{height:100px;position:relative;overflow:hidden}.sample-profile-cover img{width:100%;height:100%;object-fit:cover}.sample-profile-cover>span{position:absolute;right:8px;top:8px;background:var(--background-base);border-radius:var(--radius-full);font-size:9px;padding:5px 7px}.sample-profile{padding:0 15px 22px}.sample-avatar{position:relative;background:var(--brand-yellow);border:3px solid var(--background-base);border-radius:50%;width:56px;height:56px;display:grid;place-items:center;margin-top:-24px}.sample-profile h4{font-size:20px;letter-spacing:-.03em;margin:9px 0 5px}.sample-profile>p{font-size:10px;margin-bottom:14px;color:var(--text-weak)}.profile-follow{display:block;text-align:center;border-radius:var(--radius-full);padding:9px;background:var(--brand-yellow);font-weight:600;font-size:11px}.profile-tabs{display:flex;border-bottom:1px solid var(--stroke-weak);margin:14px 0 5px}.profile-tabs button{flex:1;border:0;background:none;padding:8px 0;font-size:9px;color:var(--text-weak)}.profile-tabs button[aria-pressed=true]{color:var(--text-strong);box-shadow:inset 0 -2px var(--text-strong)}.profile-offerings{min-height:237px}.profile-offerings>div{display:flex;align-items:center;gap:7px;padding:10px 0;border-bottom:1px solid var(--stroke-weak);font-size:10px}.profile-offerings svg{color:var(--text-weak);flex-shrink:0}.profile-offerings strong{margin-left:auto;font-size:10px;white-space:nowrap;font-weight:500}.case-intro{margin-bottom:32px!important}.creator-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.creator-card{border:1px solid var(--stroke-weak);border-radius:var(--radius-card);overflow:hidden;background:var(--background-base)}.creator-top{display:flex;align-items:center;gap:18px;padding:24px 24px 20px}.creator-top>a{width:90px;height:105px;flex-shrink:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--grey-solid-100)}.creator-top>a>img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.creator-top h3{font-size:24px;margin:0 0 6px}.creator-top p{font-size:15px;color:var(--text-weak);margin:0 0 12px}.creator-instagram{display:flex;align-items:center;gap:6px;font-size:11px;overflow-wrap:anywhere}.creator-instagram img{width:13px;height:13px}.creator-stats{display:grid;grid-template-columns:1.2fr 1fr;margin:0 24px;padding:22px 0;border-top:1px solid var(--stroke-weak);gap:18px}.creator-stats>div{display:flex;flex-direction:column;gap:7px}.creator-stats strong{font-size:32px;font-weight:500;letter-spacing:-.035em}.creator-stats>div:last-child strong{font-size:23px;line-height:38px}.creator-stats span{font-size:12px;color:var(--text-weak)}.creator-comparison{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--stroke-weak);background:var(--grey-solid-50)}.creator-comparison>div{padding:20px 24px}.creator-comparison>div+div{border-left:1px solid var(--stroke-weak);background:#ffff5510}.creator-comparison h4{font-size:13px;font-weight:600;margin:0 0 12px}.creator-comparison p{font-size:16px;line-height:1.4;margin:0}.creator-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 12px);width:100%}
.noho-metrics{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:30px;align-items:end;margin-top:55px;padding:35px 0;border-top:1px solid var(--stroke-weak);border-bottom:1px solid var(--stroke-weak)}.noho-metrics strong{font-size:clamp(44px,5.5vw,78px);line-height:1;letter-spacing:-.05em;font-weight:500}.noho-metrics strong span{font-size:.55em;vertical-align:top;line-height:1.4}.noho-metrics p{font-size:18px;margin:12px 0 0}.metric-period p{font-size:16px;margin-bottom:9px;line-height:1.4}.metric-period>span{font-size:13px;color:var(--text-weak);line-height:1.5}.metric-method{font-size:13px;color:var(--text-weak);margin-top:15px;line-height:1.6}.metric-method summary{cursor:pointer;width:max-content}.metric-method p{max-width:740px;margin:12px 0 0}.noho-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.noho-facts>div{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--radius-xl);background:var(--grey-solid-50)}.noho-facts svg{margin-bottom:8px}.noho-facts strong{font-size:21px;letter-spacing:-.02em;font-weight:500}.noho-facts span{font-size:15px;line-height:1.4;color:var(--text-weak)}.amenities{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px;margin-top:40px}.amenities>div{padding-top:20px;border-top:1px solid var(--stroke-weak)}.amenities svg{margin-bottom:16px}.amenities h4{font-size:18px;font-weight:500;margin:0 0 7px}.amenities p{font-size:14px;color:var(--text-weak);line-height:1.5;margin:0}
.ai-concept{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.ai-phone-wrap{display:flex;flex-direction:column;align-items:center;position:relative}.ai-phone-wrap:before{content:'';position:absolute;inset:15% -10% 10%;background:radial-gradient(ellipse,#ffff5540,transparent 65%);pointer-events:none}.ai-phone{width:310px;border-radius:43px;z-index:1}.ai-phone-header{display:flex;align-items:center;gap:8px;justify-content:center;margin:15px 0 0;font-size:16px;font-weight:500}.ai-phone-header img{width:23px;height:auto}.werk-orb{position:relative;display:grid;place-items:center;width:150px;height:150px;border:0;border-radius:50%;margin:25px auto 22px;background:radial-gradient(circle at 30% 24%,#ffffdc 0%,var(--brand-yellow) 37%,#e4e837 67%,#a8ab1c 100%);box-shadow:inset -8px -10px 20px #737b1730,0 15px 30px #d4d7433d;isolation:isolate}.werk-orb>span{position:absolute;inset:8%;background:radial-gradient(ellipse at 70% 40%,#ffffffaa,transparent 65%);border-radius:42% 58% 51% 49%;filter:blur(5px);animation:orb-flow 7s infinite linear}.werk-orb img{position:relative;width:53px;height:auto;opacity:.78}.werk-orb.orb-active>span{animation-duration:1.8s}.werk-orb.orb-active{box-shadow:inset -8px -10px 20px #737b1730,0 0 45px #e9ee65aa}.ai-user{font-size:16px;line-height:1.45;margin:0 18px 15px 45px;padding:13px 15px;background:var(--grey-solid-50);border-radius:var(--radius-card)}.ai-response{font-size:14px;line-height:1.5;margin:0 22px 20px}.ai-result{display:flex;align-items:center;gap:10px;margin:0 16px 18px;padding:13px;border:1px solid var(--stroke-weak);border-radius:var(--radius-xl);min-height:76px;background:#ffff5510}.ai-result>div{flex:1}.ai-result strong,.ai-result span{display:block}.ai-result strong{font-size:12px;margin-bottom:4px}.ai-result span{font-size:11px;line-height:1.4;color:var(--text-weak)}.voice-input{border:1px solid var(--stroke-weak);margin:0 16px 20px;padding:12px;display:flex;align-items:center;gap:8px;border-radius:var(--radius-full);font-size:12px;color:var(--text-weak)}.voice-wave{margin-left:auto;font-size:20px;letter-spacing:2px;color:var(--text-strong)}.ai-phone-wrap>.sample-caption{margin:22px 0 0}.ai-actions{display:flex;flex-direction:column;gap:15px}.ai-actions button{display:flex;align-items:center;text-align:left;gap:18px;background:transparent;border:1px solid transparent;border-radius:var(--radius-card);padding:22px 18px;color:var(--text-strong)}.ai-actions button[aria-pressed=true]{background:var(--background-base);border-color:var(--stroke-weak);box-shadow:0 10px 25px #00000005}.ai-actions button>svg{margin-left:auto;opacity:0}.ai-actions button[aria-pressed=true]>svg{opacity:1}.task-icon{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border-radius:var(--radius-xl);background:var(--background-base)}.ai-actions button[aria-pressed=true] .task-icon{background:var(--brand-yellow)}.ai-actions strong{display:block;font-size:25px;letter-spacing:-.025em;font-weight:500}.ai-actions small{display:block;font-size:15px;line-height:1.5;color:var(--text-weak);margin-top:8px}.la-gallery{display:block}.la-gallery .gallery-stage{aspect-ratio:805/670;width:100%;max-height:none}.la-thumbnails{position:static;width:100%;height:auto;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px;padding:0}.la-thumbnails button{padding:5px;align-self:start;opacity:.8}.la-thumbnails .crop-image{aspect-ratio:var(--crop-ratio)!important;height:auto;max-height:none}.la-thumbnails span{font-size:13px;line-height:1.3}.plan-markers button{font-size:clamp(12px,1.1vw,17px);padding:12px 10px;background:#171717ed;color:white;border:1px solid #ffffff99;box-shadow:0 3px 12px #0005;min-height:44px}.plan-markers button:hover{color:var(--text-strong)}.plan-markers button svg{width:15px;height:15px}.glass-label{font-size:12px;padding:8px;background:#171717ed;color:white}.chapter>.culture-statement{font-size:clamp(40px,4.6vw,69px);font-weight:500;max-width:1100px;line-height:1.08;letter-spacing:-.04em;margin-bottom:60px}.culture-statement span{display:block}.culture-statement span+span{margin-top:35px}.compact-team{gap:30px}.compact-team article{display:grid;grid-template-columns:115px 1fr;padding:25px;gap:20px;align-items:start;overflow:visible;border-radius:var(--radius-card)}.compact-team .founder-photo{width:115px;height:140px;aspect-ratio:auto;border-radius:var(--radius-lg);filter:grayscale(1);object-fit:cover;object-position:center 25%}.compact-team .founder-copy{padding:0}.compact-team .founder-copy h3{font-size:25px}.compact-team .founder-copy>p{font-size:16px;line-height:1.5;min-height:0;margin-bottom:18px}.compact-team ul{padding-left:17px;margin:0 0 22px;color:var(--text-weak);font-size:14px;line-height:1.7}.compact-team .social-links{gap:18px;font-size:13px}.raise{background:var(--grey-solid-950);color:var(--text-force-light);display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.chapter>.raise-title{margin:0;font-size:26px;font-weight:400;line-height:1.3;letter-spacing:-.02em}.raise-title>span{display:block}.raise-title>strong{display:block;font-size:clamp(100px,12vw,185px);font-weight:500;letter-spacing:-.07em;line-height:1;margin:20px 0}.raise-title>span:last-child{font-size:20px;color:var(--text-force-light-weak)}.raise-uses h3{font-size:20px;font-weight:500;margin-bottom:25px}.raise-uses>div{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--stroke-force-light)}.raise-uses>div>span{font-size:14px;color:var(--brand-yellow);padding-top:5px}.raise-uses p{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:0}.raise .investor-types{grid-template-columns:1.4fr 1fr;gap:25px;margin-top:45px}.raise .investor-types h3{font-size:16px;color:var(--text-force-light);margin-bottom:16px}.raise .investor-types ul{list-style:none;padding:0;margin:0;font-size:16px;line-height:1.7;color:var(--text-force-light-weak)}.contact-options{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin-top:40px}.contact-options>a{border:1px solid var(--stroke-weak);border-radius:var(--radius-xl);padding:22px;display:flex;align-items:center;gap:12px;font-size:17px;background:var(--background-base)}.contact-options>a:hover{background:var(--grey-solid-50)}.contact-options>a>img{width:25px;height:25px}.contact-options>.contact-primary{background:var(--brand-yellow);border-color:var(--brand-yellow);gap:20px}.contact-primary>span{font-size:15px}.contact-primary strong{display:block;font-size:22px;letter-spacing:-.02em;margin-top:5px}.contact-options>.contact-primary:hover{background:#eeee3c}.close-share{margin-top:80px;padding-top:65px;align-items:flex-start;flex-direction:column;gap:30px}.close-share h2{font-size:clamp(43px,5.4vw,82px);line-height:1.02;letter-spacing:-.045em;max-width:900px;font-weight:500;margin:0}.close-share .secondary{font-size:19px;padding:18px 28px;gap:45px}.close>h2{max-width:none}
@keyframes orb-flow{to{transform:rotate(360deg)}}
@media(min-width:1700px){.chapter{padding-left:100px;padding-right:100px}.product-composition{max-width:1150px}.creator-grid{grid-template-columns:repeat(3,1fr)}.creator-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.ai-concept{max-width:1100px}.chapter>.culture-statement{max-width:1300px}.compact-team{max-width:1300px}}
@media(max-width:1200px){.product-composition{padding-right:190px}.profile-phone{width:220px}.sample-profile{padding:0 12px 18px}.dashboard-content{padding:18px}.summary-rows{display:none}.dashboard-rail{width:42px;padding-left:6px;padding-right:6px}.dashboard-content{width:calc(100% - 42px)}.creator-top{padding:20px;gap:14px}.creator-top>a{width:70px;height:86px}.creator-top h3{font-size:21px}.creator-top p{font-size:13px}.creator-instagram{font-size:10px}.creator-stats{margin:0 20px}.creator-comparison>div{padding:18px 20px}.ai-concept{gap:30px}.ai-actions strong{font-size:22px}.ai-actions small{font-size:14px}.ai-actions button{gap:12px;padding:20px 10px}.compact-team article{grid-template-columns:85px 1fr;padding:20px;gap:15px}.compact-team .founder-photo{width:85px;height:105px}.compact-team .founder-copy h3{font-size:22px}.raise{gap:40px}.raise-uses p{font-size:25px}.la-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.fragmented-apps{height:340px}.app-scrap{transform:scale(.9) rotate(-5deg);transform-origin:left top}.sheets,.messages{transform:scale(.9) rotate(5deg);transform-origin:right top}}
@media(max-width:1000px) and (min-width:761px){.economy-grid.economy-v2{grid-template-columns:1fr}.fragmented-apps{width:100%}.economy-v2 .offering-grid{grid-template-columns:repeat(3,1fr)}.creator-grid{grid-template-columns:1fr}.creator-card:last-child:nth-child(odd){max-width:none}.compact-team{grid-template-columns:1fr}.noho-metrics{grid-template-columns:1fr 1fr}.metric-period{grid-column:1/-1}.raise{grid-template-columns:1fr}.raise-title>strong{font-size:150px}.ai-concept{grid-template-columns:1fr}.ai-actions{display:grid;grid-template-columns:1fr 1fr}.product-composition{padding-right:180px;padding-bottom:150px}.profile-phone{bottom:0;width:205px}.dashboard-rail{display:none}.dashboard-content{width:100%}}
@media(max-width:760px){.economy-v2{gap:16px}.economy-v2 .offering-grid{gap:10px}.economy-v2 .offering-grid li{padding:18px 14px;min-height:110px}.fragmented-apps{max-width:360px}.centralized{padding:26px 20px;gap:16px}.centralized img{width:35px}.centralized h3{font-size:27px}.product-showcase{margin-top:28px;margin-bottom:45px}.product-composition{padding:20px 0 0}.product-composition:before{inset:0 -8px}.dashboard-preview{margin:0;transform:none;border-radius:var(--radius-xl)}.dashboard-rail{display:none}.dashboard-content{width:100%;padding:17px}.dashboard-title h3{font-size:23px}.dashboard-tabs{margin:18px 0}.earnings-preview{padding:12px}.earnings-breakdown{gap:8px 10px}.chart-legend{gap:7px 9px}.demo-chart{height:165px}.bar-stack{height:135px}.chart-bars{gap:10px}.money-summary{padding:16px}.money-summary strong{font-size:31px}.profile-phone{position:relative;right:auto;bottom:auto;margin:25px auto 0;width:260px;transform:none}.sample-profile-cover{height:100px}.sample-profile h4{font-size:21px}.profile-offerings>div{font-size:11px}.profile-offerings{min-height:240px}.profile-tabs button{font-size:11px;padding:10px 0}.sample-profile{padding:0 16px 22px}.sample-profile>p{font-size:12px}.creator-grid{grid-template-columns:1fr;gap:20px}.creator-card:last-child:nth-child(odd){max-width:none;grid-column:auto}.creator-top{padding:22px;gap:16px}.creator-top>a{width:80px;height:100px}.creator-top h3{font-size:24px}.creator-top p{font-size:15px}.creator-instagram{font-size:11px}.creator-stats{margin:0 22px;gap:15px}.creator-stats strong{font-size:35px}.creator-stats>div:last-child strong{font-size:25px}.creator-comparison>div{padding:20px}.creator-comparison p{font-size:16px}.data-note{font-size:12px}.noho-metrics{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;padding:28px 0}.noho-metrics strong{font-size:54px}.noho-metrics p{font-size:16px}.metric-period{grid-column:1/-1}.metric-period p{margin-top:0}.noho-facts{grid-template-columns:1fr;gap:12px;margin-top:32px}.noho-facts>div{display:grid;grid-template-columns:32px 1fr;column-gap:15px;padding:20px}.noho-facts svg{grid-row:1/3;margin:0}.noho-facts span{grid-column:2}.amenities{grid-template-columns:1fr 1fr;gap:24px 18px;margin-top:28px}.amenities h4{font-size:17px}.amenities p{font-size:13px}.ai-concept{grid-template-columns:1fr;gap:30px}.ai-phone{width:300px;max-width:100%}.ai-actions{gap:8px}.ai-actions button{padding:17px 12px}.ai-actions strong{font-size:24px}.ai-actions small{font-size:14px}.la-gallery .gallery-stage{aspect-ratio:1;max-height:none}.la-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.la-thumbnails span{font-size:11px}.floorplan{min-width:630px}.floorplan .plan-markers button{font-size:11px;padding:9px 5px;min-height:42px}.glass-label{font-size:10px}.chapter>.culture-statement{font-size:39px;line-height:1.1;margin-bottom:40px}.culture-statement span+span{margin-top:26px}.compact-team{grid-template-columns:1fr;gap:18px}.compact-team article{grid-template-columns:82px 1fr;padding:20px;gap:16px}.compact-team .founder-photo{width:82px;height:105px}.compact-team .founder-copy h3{font-size:24px}.compact-team .founder-copy>p{font-size:16px}.compact-team .social-links{gap:15px}.raise{grid-template-columns:1fr;gap:45px}.chapter>.raise-title{font-size:24px}.raise-title>strong{font-size:130px;margin:12px 0}.raise .investor-types{grid-template-columns:1fr;gap:25px;margin-top:32px}.raise-uses p{font-size:26px}.raise-uses>div{gap:18px}.contact-options{gap:10px;margin-top:32px}.contact-options>a{padding:19px 15px;font-size:16px;flex:1;justify-content:center}.contact-options>.contact-primary{flex-basis:100%;justify-content:space-between;padding:22px}.contact-primary>span{flex:1}.contact-primary strong{font-size:23px}.close>h2,.close-share h2{font-size:42px}.close-share{margin-top:60px;padding-top:50px;gap:25px}.close-share .secondary{font-size:18px}.sample-caption{font-size:12px}.fragmented-caption{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.werk-orb>span{animation:none}}

[hidden]{display:none!important}

/* Strategic expansion: existing Werk tokens and section/metric patterns.
   SVG coordinates describe diagram geometry, not market sizes. */
.market{background:var(--background-sunken)}
.expansion-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:var(--space-48);margin-top:var(--space-48)}
.expansion-figure{margin:0;min-width:0;text-align:center}
.expansion-orbits{display:block;width:100%;height:auto;overflow:visible}
.orbit{stroke-width:1;transition:stroke var(--duration-normal),fill var(--duration-normal)}
.orbit-beyond{fill:var(--background-base);stroke:var(--stroke-strong);stroke-dasharray:4 6}
.orbit-spaces{fill:var(--fill-weak);stroke:var(--stroke-strong)}
.orbit-platform{fill:var(--brand-yellow);stroke:var(--stroke-weak)}
.orbit-core{fill:var(--background-force-dark);stroke:var(--background-force-dark)}
.orbit-number,.orbit-core-number{text-anchor:middle;dominant-baseline:middle;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);fill:var(--text-strong)}
.orbit-core-number{fill:var(--text-force-light-weak);font-size:var(--font-size-base)}
.orbit-core-label{text-anchor:middle;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);fill:var(--text-force-light)}
.expansion-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-32)}
.expansion-steps li{display:flex;gap:var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--stroke-weak)}
.expansion-index{font-size:var(--font-size-sm);line-height:var(--line-height-xl);color:var(--text-weak);font-variant-numeric:tabular-nums}
.expansion-steps h3,.scenario-heading h3{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--mk-heading-weight);letter-spacing:var(--mk-tracking-title);margin:0 0 var(--space-8)}
.expansion-steps p{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-weak);margin:0}
.market-scenario{margin-top:var(--space-64);padding:var(--space-32);background:var(--background-base);border:1px solid var(--stroke-weak);border-radius:var(--radius-2xl)}
.scenario-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}
.scenario-label{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--text-weak)}
.scenario-equation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-24);margin:var(--space-32) 0}
.scenario-equation>div{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-16);min-width:0}
.scenario-equation dt{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--text-weak)}
.scenario-equation dd{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-4xl);letter-spacing:var(--mk-tracking-display);margin:0;white-space:nowrap}
.scenario-equation dd span{font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);color:var(--text-weak);vertical-align:middle}
.scenario-result{border-left:1px solid var(--stroke-weak);padding-left:var(--space-24)}
.scenario-result dd{text-decoration:underline;text-decoration-color:var(--brand-yellow);text-underline-offset:var(--space-8)}
.market-scenario>.data-note{margin:0;padding-top:var(--space-24);border-top:1px solid var(--stroke-weak)}
@media(max-width:1200px){.expansion-layout{grid-template-columns:1fr;gap:var(--space-32)}.expansion-figure{width:100%;max-width:calc(var(--space-256) * 2);justify-self:center}.expansion-steps{grid-template-columns:1fr 1fr}.scenario-equation{grid-template-columns:1fr 1fr}.scenario-result{border-left:0;padding-left:0}}
@media(max-width:760px){.expansion-layout{margin-top:var(--space-32)}.expansion-steps{grid-template-columns:1fr;gap:var(--space-24)}.market-scenario{padding:var(--space-24);margin-top:var(--space-40)}.scenario-equation{gap:var(--space-32) var(--space-16)}.scenario-equation dd{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.scenario-heading{gap:var(--space-8)}}
@media(prefers-reduced-motion:reduce){.orbit{transition:none}}

/* Verified creator offerings reuse Werk token scales and Phosphor duotone icons. */
.creator-offerings{padding:var(--space-24) var(--space-32);border-top:1px solid var(--stroke-weak)}
.creator-offerings h4{margin:0 0 var(--space-16);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-weak)}
.creator-offerings ul{display:flex;flex-wrap:wrap;gap:var(--space-8);list-style:none;margin:0;padding:0}
.creator-offerings li{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-base);background:var(--fill-weak);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--text-strong)}
.creator-offerings svg{flex:none;width:var(--space-20);height:var(--space-20)}
@media(max-width:760px){.creator-offerings{padding:var(--space-24) var(--space-20)}}

/* Separate Werk LA renders retain their own composition in gallery and detail views. */
.la-gallery .gallery-stage{aspect-ratio:3/2;background:var(--grey-solid-950)}
.la-gallery .gallery-stage>.la-render{width:100%;height:100%;object-fit:contain}
.floorplan-scroll{height:100%}
.floorplan{aspect-ratio:3/2}
.floorplan>.la-render{width:100%;height:auto}
.la-thumbnails .la-render{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-sm)}
.room-image>.la-render{width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.la-gallery .gallery-stage{aspect-ratio:1}.floorplan{min-width:630px}.floorplan-scroll{align-items:flex-start}.room-image>.la-render{object-fit:cover}}

/* Navigation, accessible expansion detail, preview entry and compact phone gallery. */
.toc a{display:flex;align-items:baseline;gap:var(--space-16)}
.toc-number{font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--text-weak);min-width:2ch;flex-shrink:0;margin-right:var(--space-8)}
.expansion-figure{position:relative}
.expansion-graphic{position:relative}
.orbit-trigger{position:absolute;left:50%;transform:translate(-50%,-50%);width:var(--space-40);height:var(--space-40);border-radius:var(--radius-full);border:1px solid var(--stroke-strong);background:var(--background-base);color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;z-index:1}
.orbit-trigger[aria-pressed=true]{background:var(--background-force-dark);color:var(--text-force-light)}
.orbit-trigger-1{top:47%}.orbit-trigger-2{top:32.5%}.orbit-trigger-3{top:20.5%}.orbit-trigger-4{top:8.5%}
.expansion-detail{margin-top:var(--space-16);padding:var(--space-24);text-align:left;border:1px solid var(--stroke-weak);border-radius:var(--radius-xl);background:var(--background-base)}
.expansion-detail[hidden]{display:none}
.expansion-detail-index{display:block;color:var(--text-weak);font-size:var(--font-size-sm);margin-bottom:var(--space-8)}
.expansion-detail-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}
.expansion-detail p{font-size:var(--font-size-base);line-height:var(--line-height-base);margin:var(--space-8) 0 0}
.expansion-detail .expansion-comparison{padding-top:var(--space-16);border-top:1px solid var(--stroke-weak);margin-top:var(--space-16);color:var(--text-weak)}
.expansion-market-stat{display:flex;align-items:center;gap:var(--space-16);margin-top:var(--space-16)}
.expansion-market-stat strong{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);letter-spacing:var(--mk-tracking-display)}
.expansion-market-stat span{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--text-weak)}
.expansion-market-stat a,.expansion-detail-market a{text-decoration:underline;text-underline-offset:3px}
.expansion-detail-market[hidden]{display:none}
.profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin:var(--space-16) 0}
.profile-actions span{display:grid;place-items:center;text-align:center;min-height:var(--space-32);padding:var(--space-8);border:1px solid var(--stroke-weak);border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:1.2}
.profile-actions .profile-follow{grid-column:1/-1;margin:0;background:var(--brand-yellow);border-color:var(--brand-yellow)}
.entry-dialog{max-width:460px;padding:var(--space-40);text-align:left}
.entry-brand img{width:39px;height:30px;object-fit:contain;margin-bottom:var(--space-32)}
.entry-dialog h2{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);margin:0 0 var(--space-32);font-weight:var(--font-weight-semibold)}
.entry-dialog form{display:grid;gap:var(--space-8)}
.entry-dialog label{font-size:var(--font-size-sm);margin-top:var(--space-8)}
.entry-dialog input{width:100%;border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);padding:var(--space-16);background:var(--background-base);color:var(--text-strong)}
.entry-dialog .primary{width:100%;margin-top:var(--space-16)}
@media(max-width:760px){.la-thumbnails{display:flex;grid-template-columns:none;gap:var(--space-8);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:0 0 var(--space-8);margin-top:var(--space-16);overscroll-behavior-inline:contain}.la-thumbnails button{flex:0 0 124px;width:124px;min-width:0;align-self:flex-start;scroll-snap-align:start;margin:0;padding:4px}.la-thumbnails .la-render{display:block;width:100%;height:72px;aspect-ratio:auto;object-fit:cover}.la-thumbnails span{display:block;padding:var(--space-8) 3px 3px;font-size:var(--font-size-xs);line-height:1.2;min-height:2.7em}.entry-dialog{padding:var(--space-32) var(--space-24)}.orbit-trigger{width:36px;height:36px}}

/* Brand spelling, economy map, aligned proof cards, compact amenities and AI sequence. */
.werk-spelling{position:relative;display:inline-block;min-width:.76em;white-space:nowrap}
.werk-original{position:relative;color:var(--text-weak)}
.werk-original:after{content:'';position:absolute;left:-.05em;right:-.05em;top:52%;border-top:.055em solid var(--text-strong);transform:rotate(-19deg)}
.werk-replacement{position:absolute;left:.18em;top:-.38em;color:var(--text-strong);font-size:.82em;font-weight:600}
.fragmented-apps{height:470px}
.instagram-dms{left:0;top:244px;transform:rotate(7deg);width:168px}
.google-forms{right:0;top:242px;transform:rotate(-5deg);width:160px}
.forms-mark{width:29px;height:29px}
.fragmented-apps .zelle{bottom:0;left:0}
.fragmented-apps .messages{bottom:0;right:0}
.creator-card{display:flex;flex-direction:column}
.creator-offerings{flex:1}
.creator-comparison{margin-top:auto}
.amenities{gap:var(--space-8) var(--space-24);margin-top:var(--space-32)}
.amenities>div{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16) 0;min-width:0}
.amenities svg{width:24px;height:24px;flex:0 0 24px;margin:0}
.amenities h4{font-size:var(--font-size-base);line-height:1.25;margin:0}
.ai-actions button{cursor:pointer}
.ai-actions button[aria-pressed=true]{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}
@media(max-width:760px){.fragmented-apps{height:455px}.fragmented-apps .app-scrap{width:135px;min-height:88px;padding:10px;grid-template-columns:25px 1fr;gap:5px}.fragmented-apps .app-scrap img,.fragmented-apps .app-scrap svg{width:25px;height:25px}.fragmented-apps .app-scrap span{font-size:13px}.fragmented-apps .app-scrap small{font-size:11px}.instagram-dms{top:240px}.google-forms{top:240px}.fragmented-apps .zelle,.fragmented-apps .messages{bottom:5px}.amenities{grid-template-columns:1fr 1fr;gap:0 var(--space-16)}.amenities>div{padding:var(--space-16) 0}.amenities h4{font-size:var(--font-size-sm)}}
@media(prefers-reduced-motion:reduce){.ai-actions button[aria-pressed=true]{transition:none}}

/* Werk AI is the future-facing break in the pitch. Keep its surfaces scoped here. */
.chapter.ai{
  --ai-bg:var(--grey-solid-950);
  --ai-surface:var(--grey-solid-900);
  --ai-ink:var(--grey-dark-1000);
  --ai-muted:var(--grey-dark-700);
  --ai-line:var(--grey-dark-100);
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:var(--ai-bg);
  color:var(--ai-ink);
  padding-top:clamp(100px,11vw,160px);
  padding-bottom:clamp(110px,12vw,180px);
  border-bottom-color:var(--ai-bg);
}
.chapter.ai::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:
    radial-gradient(ellipse 45% 37% at 37% 52%,color-mix(in srgb,var(--brand-yellow) 14%,transparent),transparent 77%),
    radial-gradient(ellipse 37% 31% at 90% 10%,color-mix(in srgb,var(--brand-yellow) 5%,transparent),transparent 82%);
  pointer-events:none;
}
.chapter.ai::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:min(78vw,1030px);
  aspect-ratio:1;
  top:22%;
  left:12%;
  transform:translate(-38%,-3%);
  border:1px solid var(--ai-line);
  border-radius:50%;
  box-shadow:0 0 0 126px color-mix(in srgb,var(--ai-ink) 2%,transparent),0 0 0 252px color-mix(in srgb,var(--ai-ink) 1%,transparent);
  pointer-events:none;
}
.chapter.ai>h2{
  color:var(--ai-ink);
  font-size:clamp(72px,9vw,152px);
  font-weight:600;
  letter-spacing:-.075em;
  line-height:.9;
  margin-bottom:22px;
}
.chapter.ai>.lead{
  color:var(--ai-muted);
  font-size:clamp(24px,3vw,43px);
  line-height:1.18;
  letter-spacing:-.035em;
  max-width:680px;
  margin-bottom:clamp(64px,7vw,104px);
}
.chapter.ai .ai-concept{
  max-width:1350px;
  grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);
  gap:clamp(42px,6vw,110px);
  align-items:center;
}
.chapter.ai .ai-phone-wrap{min-width:0;padding:22px 0 36px}
.chapter.ai .ai-phone-wrap::before{
  inset:6% -18%;
  background:radial-gradient(circle,color-mix(in srgb,var(--brand-yellow) 19%,transparent),transparent 62%);
  filter:blur(28px);
}
.chapter.ai .ai-phone{
  width:min(100%,370px);
  background:var(--ai-surface);
  color:var(--ai-ink);
  border:7px solid var(--grey-solid-800);
  box-shadow:0 0 0 1px var(--ai-line),0 38px 95px var(--grey-solid-1000),0 0 95px color-mix(in srgb,var(--brand-yellow) 11%,transparent);
}
.chapter.ai .phone-island{background:var(--grey-solid-1000)}
.chapter.ai .ai-phone-header{font-size:17px}
.chapter.ai .ai-phone-header img{filter:invert(1)}
.chapter.ai .werk-orb{
  width:170px;height:170px;
  margin:34px auto 33px;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-yellow) 34%,transparent),0 0 60px color-mix(in srgb,var(--brand-yellow) 39%,transparent),0 0 155px color-mix(in srgb,var(--brand-yellow) 20%,transparent);
}
.chapter.ai .werk-orb::before,.chapter.ai .werk-orb::after{
  content:"";position:absolute;inset:-24px;border:1px solid color-mix(in srgb,var(--brand-yellow) 24%,transparent);border-radius:50%;pointer-events:none;
}
.chapter.ai .werk-orb::after{inset:-52px;border-color:color-mix(in srgb,var(--brand-yellow) 10%,transparent)}
.chapter.ai .werk-orb>span{animation:none}
.chapter.ai .werk-orb.orb-active>span{animation-duration:1.8s}
.chapter.ai .werk-orb.orb-active>span{animation-name:orb-flow;animation-iteration-count:infinite;animation-timing-function:linear}
.chapter.ai .ai-user{
  color:var(--ai-ink);background:var(--grey-dark-100);border:1px solid var(--ai-line);
  margin:0 18px 22px 48px;padding:17px 18px;font-size:17px;
}
.chapter.ai .ai-response{color:var(--ai-ink);font-size:15px;margin:0 24px 22px;line-height:1.48}
.chapter.ai .ai-result{
  background:color-mix(in srgb,var(--brand-yellow) 11%,var(--ai-surface));
  color:var(--ai-ink);border-color:color-mix(in srgb,var(--brand-yellow) 28%,transparent);
  margin:0 17px 20px;padding:16px;min-height:84px;
}
.chapter.ai .ai-result>svg:first-child{color:var(--brand-yellow)}
.chapter.ai .ai-result strong{font-size:15px}
.chapter.ai .ai-result span{color:var(--ai-muted);font-size:12px}
.chapter.ai .voice-input{color:var(--ai-muted);border-color:var(--ai-line);margin:0 17px 23px}
.chapter.ai .voice-wave{color:var(--ai-muted)}
.chapter.ai .ai-actions{counter-reset:ai-step;gap:var(--space-8);position:relative}
.chapter.ai .ai-actions::before{content:none}
.chapter.ai .ai-actions button{
  counter-increment:ai-step;position:relative;width:100%;min-width:0;min-height:112px;
  display:grid;grid-template-columns:var(--space-64) minmax(0,1fr) 2ch;align-items:center;gap:var(--space-16);
  padding:var(--space-24);border:1px solid transparent;border-radius:var(--radius-card);
  color:var(--ai-ink);background:transparent;transition:background var(--duration-normal),border-color var(--duration-normal);
}
.chapter.ai .ai-actions button::before{
  content:counter(ai-step,decimal-leading-zero);position:static;grid-column:3;grid-row:1;align-self:start;padding-top:var(--space-8);
  color:var(--grey-dark-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;
}
.chapter.ai .ai-actions button>span:not(.task-icon){grid-column:2;grid-row:1;min-width:0}
.chapter.ai .ai-actions button:hover{background:var(--grey-dark-50)}
.chapter.ai .ai-actions button[aria-pressed=true]{
  background:color-mix(in srgb,var(--brand-yellow) 7%,var(--ai-surface));
  border-color:var(--ai-line);
  box-shadow:0 14px 45px var(--grey-solid-1000);transform:none;
}
.chapter.ai .ai-actions .task-icon{
  grid-column:1;grid-row:1;position:relative;z-index:1;display:grid;place-items:center;width:var(--space-64);height:var(--space-64);
  border:1px solid var(--ai-line);border-radius:50%;background:var(--ai-surface);color:var(--ai-muted);
}
.chapter.ai .ai-actions button[aria-pressed=true] .task-icon{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--grey-solid-1000)}
.chapter.ai .ai-actions strong{font-size:clamp(21px,2vw,29px);line-height:1.05;font-weight:600;letter-spacing:-.035em}
.chapter.ai .ai-actions small{color:var(--ai-muted);font-size:14px;margin-top:7px;line-height:1.25}
.chapter.ai .ai-actions button:focus-visible,.chapter.ai .werk-orb:focus-visible{outline-color:var(--brand-yellow)}
@media(max-width:1000px){
  .chapter.ai .ai-concept{grid-template-columns:1fr;gap:40px}
  .chapter.ai .ai-phone-wrap{padding:0}
  .chapter.ai .ai-actions{max-width:620px;width:100%;margin:auto}
}
@media(max-width:760px){
  .chapter.ai{padding-top:85px;padding-bottom:100px}
  .chapter.ai::after{width:720px;top:17%;left:50%;transform:translateX(-50%)}
  .chapter.ai>h2{font-size:clamp(69px,17vw,100px);margin-bottom:22px}
  .chapter.ai>.lead{font-size:28px;margin-bottom:55px}
  .chapter.ai .ai-concept{gap:40px}
  .chapter.ai .ai-phone{width:min(100%,330px)}
  .chapter.ai .werk-orb{width:145px;height:145px;margin:28px auto}
  .chapter.ai .ai-actions{display:flex;flex-direction:column;gap:var(--space-8)}
  .chapter.ai .ai-actions button{min-height:96px;grid-template-columns:var(--space-40) minmax(0,1fr) 2ch;gap:var(--space-16);padding:var(--space-16)}
  .chapter.ai .ai-actions .task-icon{width:var(--space-40);height:var(--space-40)}
  .chapter.ai .ai-actions .task-icon svg{width:var(--space-24);height:var(--space-24)}
  .chapter.ai .ai-actions strong{font-size:22px}
  .chapter.ai .ai-actions small{font-size:13px}
  .chapter.ai .ai-actions button::before{padding-top:0;font-size:var(--font-size-xs)}
}
@media(prefers-reduced-motion:reduce){
  .chapter.ai .werk-orb>span{animation:none}
  .chapter.ai .ai-actions button{transition:none}
}

/* Werk LA gallery: compact, uniform thumbnails and legible floor-plan hotspots. */
.la-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-16)}
.la-thumbnails button{min-width:0;height:100%;padding:4px;display:flex;flex-direction:column}
.la-thumbnails .la-render{height:88px;aspect-ratio:auto;object-fit:cover;flex:none}
.la-thumbnails span{padding:var(--space-8) 4px 5px;font-size:var(--font-size-xs);line-height:1.2}
.floorplan .plan-markers button{font-size:clamp(9px,.75vw,11px);line-height:1.1;padding:5px 6px;min-height:30px;gap:3px;border-radius:var(--radius-sm);box-shadow:0 2px 8px #0004}
.floorplan .plan-markers button svg{width:10px;height:10px;flex:none}
@media(max-width:1000px) and (min-width:761px){.la-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.la-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);overflow:visible;scroll-snap-type:none;padding:0;margin-top:var(--space-16)}.la-thumbnails button{width:100%;min-width:0;min-height:0;max-width:none;flex:auto;align-self:stretch;scroll-snap-align:none;padding:3px}.la-thumbnails .la-render{width:100%;height:62px;aspect-ratio:auto}.la-thumbnails span{font-size:11px;min-height:0;padding:5px 3px 6px;line-height:1.15}.floorplan .plan-markers button{font-size:9px;padding:4px;min-height:28px}.floorplan .plan-markers button svg{width:9px;height:9px}}
.creator-comparison.single-sided{grid-template-columns:1fr}
.creator-comparison.single-sided>div{border-left:0;background:transparent}
.raise .request-funds{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-24);width:max-content;max-width:100%;margin-top:var(--space-32);padding:var(--space-16) var(--space-24);border-radius:var(--radius-full);background:var(--background-base);color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.2}
.raise .request-funds:hover{background:var(--grey-solid-100)}
.raise .request-funds svg{flex:none}
@media(max-width:760px){.raise .request-funds{width:100%;margin-top:var(--space-24)}}

/* Vision: the dance film is the hero background. */
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100dvh - 76px);display:flex;flex-direction:column;justify-content:flex-end;color:var(--background-base);border-bottom:0}.hero>.lead{color:var(--text-force-light)}.hero .dance-film{position:absolute;inset:0;z-index:-1;margin:0;border-radius:0;aspect-ratio:auto}.hero .dance-film::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 30%,#000000b3 100%),#00000033;pointer-events:none}.hero .media-control{z-index:1}.hero .werk-original{color:#ffffff99}.hero .werk-original:after{border-top-color:var(--background-base)}.hero .werk-replacement{color:var(--brand-yellow,#ffff55)}
@media(max-width:760px){.hero{min-height:calc(100dvh - 64px)}.hero .dance-film{aspect-ratio:auto}}

/* Story rhythm: future, present, proof. Shared spacing comes from Werk tokens. */
main{--pitch-block:var(--space-120);--pitch-content-gap:var(--space-64)}
.chapter:not(.hero):not(.ai){padding-top:var(--pitch-block);padding-bottom:var(--pitch-block)}
.chapter>h2{margin-bottom:var(--space-32)}
.chapter>.lead{margin-bottom:var(--space-48)}
.toc a{gap:var(--space-16);line-height:1.35;padding-inline:var(--space-8)}
.toc-number{margin-right:0}
.toc a>span:last-child{min-width:0}

#tech .product-showcase{margin:var(--space-48) 0 var(--pitch-content-gap)}
.tech-offerings .offering-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:var(--space-16)}
.tech-offerings .offering-grid li{padding:var(--space-24);min-height:144px;gap:var(--space-24);font-size:var(--font-size-lg)}
#tech>.centralized{margin-top:var(--space-32)}
.browser-chrome>span{line-height:1.4;text-align:center}

.creator-studies .creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32)}
.creator-studies .creator-card{min-width:0}
.creator-studies .creator-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - var(--space-16))}
.creator-studies .creator-top{padding:var(--space-32) var(--space-32) var(--space-24);gap:var(--space-20);align-items:flex-start}
.creator-studies .creator-top>div{min-width:0}
.creator-studies .creator-top>a{width:84px;height:104px}
.creator-studies .creator-top h3{font-size:26px;line-height:1.1;margin-bottom:var(--space-8)}
.creator-studies .creator-top p{line-height:1.4}
.creator-studies .creator-instagram{font-size:var(--font-size-xs);line-height:1.4}
.creator-social-links{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-16);row-gap:var(--space-8)}
.creator-social-links>a{min-height:var(--space-32)}
.creator-social-links .creator-werk{white-space:nowrap}
.creator-social-links>a:focus-visible{outline:2px solid var(--text-strong);outline-offset:var(--radius-sm);border-radius:var(--radius-sm)}
.creator-studies .creator-stats{margin:0 var(--space-32);padding:var(--space-24) 0;gap:var(--space-24)}
.creator-studies .creator-comparison>div{padding:var(--space-24);min-width:0}
.creator-studies .creator-comparison p{line-height:1.5}
.creator-studies .creator-offerings{padding:var(--space-24) var(--space-32)}
.creator-studies .creator-offerings ul{gap:var(--space-16)}
.creator-studies .creator-offerings li{padding:var(--space-8) var(--space-16);line-height:1.4}
.legacy-stack{
  display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;
  gap:var(--space-48);margin-top:var(--space-96);padding:var(--space-48);
  background:var(--background-sunken);border-radius:var(--radius-2xl);scroll-margin-top:var(--space-120);
}
.legacy-stack h3{font-size:clamp(30px,3.2vw,46px);line-height:1.07;margin:0 0 var(--space-24);letter-spacing:-.035em}
.legacy-stack p{font-size:var(--font-size-lg);line-height:1.5;color:var(--text-weak);margin:0}
.legacy-stack .fragmented-apps{width:100%;margin:0 auto;min-width:0}

.market-network{margin-top:var(--space-96);padding-top:var(--space-64);border-top:1px solid var(--stroke-weak)}
.market-network>h3{font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-.035em;max-width:760px;margin:0 0 var(--space-48)}
.market-network-layout{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr);gap:var(--space-64);align-items:center}
.market-pilot{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);padding:var(--space-32);background:var(--brand-yellow);border-radius:var(--radius-card)}
.market-pilot::after{content:"";position:absolute;left:100%;top:50%;width:var(--space-64);border-top:1px solid var(--stroke-weak)}
.market-pilot img{width:50px;height:auto;margin-bottom:var(--space-16)}
.market-pilot strong{font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:1.05;letter-spacing:-.035em}
.market-pilot span{font-size:var(--font-size-base);line-height:1.4}
.market-candidates{min-width:0}
.market-candidates>p{font-size:var(--font-size-lg);color:var(--text-weak);margin:0 0 var(--space-32)}
.market-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32) var(--space-40)}
.market-regions>div{border-top:1px solid var(--stroke-weak);padding-top:var(--space-20)}
.market-regions h4{font-size:var(--font-size-base);font-weight:500;color:var(--text-weak);margin:0 0 var(--space-16);line-height:1.4}
.market-regions ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-8)}
.market-regions li{font-size:var(--font-size-xl);line-height:1.35;letter-spacing:-.015em}
.space-study{background:var(--background-sunken)}
.space-study .noho-metrics{margin-top:var(--space-56);padding:var(--space-32) 0 0;border:0;gap:var(--space-48)}
.space-study .noho-metrics strong{font-size:clamp(60px,7vw,104px);font-weight:500}
.space-study .noho-metrics p{margin-top:var(--space-16);line-height:1.4}
.space-study .metric-period p{margin-top:0}

@media(max-width:1180px){
  .creator-studies .creator-grid{grid-template-columns:minmax(0,1fr)}
  .creator-studies .creator-card:last-child:nth-child(odd){grid-column:auto;max-width:none}
  .legacy-stack{grid-template-columns:1fr;gap:var(--space-40)}
  .legacy-stack>div:first-child{max-width:580px}
  .market-network-layout{gap:var(--space-40)}
  .market-pilot::after{width:var(--space-40)}
}
@media(max-width:1000px){
  .space-study .noho-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .space-study .metric-period{grid-column:1/-1}
}
@media(max-width:760px){
  main{--pitch-block:var(--space-80);--pitch-content-gap:var(--space-48)}
  .chapter>h2{margin-bottom:var(--space-24)}
  .chapter>.lead{margin-bottom:var(--space-40)}
  .toc.open{max-height:calc(100dvh - 64px);overflow-y:auto}
  .toc nav{column-gap:var(--space-16);row-gap:var(--space-8)}
  .toc a{padding:var(--space-16) var(--space-8);gap:var(--space-16);font-size:var(--font-size-sm)}
  #tech .product-showcase{margin-top:var(--space-32)}
  .tech-offerings .offering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}
  .tech-offerings .offering-grid li{padding:var(--space-20) var(--space-16);min-height:136px;font-size:var(--font-size-base);line-height:1.35;gap:var(--space-20)}
  #tech>.centralized{padding:var(--space-24);gap:var(--space-20)}
  #tech>.centralized h3{font-size:26px;line-height:1.12}
  .creator-studies .creator-grid{gap:var(--space-32)}
  .creator-studies .creator-top{padding:var(--space-24);gap:var(--space-20)}
  .creator-studies .creator-top>a{width:72px;height:92px}
  .creator-studies .creator-top h3{font-size:24px}
  .creator-studies .creator-stats{margin:0 var(--space-24);gap:var(--space-16)}
  .creator-studies .creator-stats strong{font-size:32px}
  .creator-studies .creator-stats>div:last-child strong{font-size:24px}
  .creator-studies .creator-offerings{padding:var(--space-24)}
  .creator-studies .creator-offerings li{padding:var(--space-8);font-size:var(--font-size-xs)}
  .creator-studies .creator-comparison>div{padding:var(--space-20)}
  .legacy-stack{margin-top:var(--space-64);padding:var(--space-24);gap:var(--space-32)}
  .legacy-stack h3{font-size:32px;margin-bottom:var(--space-16)}
  .legacy-stack .app-scrap{width:44%;transform:none}
  .legacy-stack .app-scrap span{overflow-wrap:anywhere}
  .market-network{margin-top:var(--space-64);padding-top:var(--space-48)}
  .market-network>h3{font-size:32px;margin-bottom:var(--space-32)}
  .market-network-layout{grid-template-columns:1fr;gap:var(--space-40)}
  .market-pilot{padding:var(--space-32);gap:var(--space-16)}
  .market-pilot::after{left:var(--space-48);top:100%;height:var(--space-40);width:0;border-top:0;border-left:1px solid var(--stroke-weak)}
  .market-pilot img{margin-bottom:var(--space-16)}
  .market-pilot strong{font-size:36px}
  .market-regions{gap:var(--space-32) var(--space-24)}
  .market-regions li{font-size:var(--font-size-lg)}
  .market-regions h4{font-size:var(--font-size-sm)}
  .space-study .noho-metrics{margin-top:var(--space-40);gap:var(--space-40) var(--space-24)}
  .space-study .noho-metrics strong{font-size:clamp(40px,13vw,68px)}
  .space-study .noho-metrics p{font-size:var(--font-size-base)}
  .la-gallery .gallery-stage{aspect-ratio:3/2}
  .floorplan-scroll{overflow:visible;align-items:center}
  .floorplan{min-width:0;width:100%}
  .floorplan .plan-markers button{width:28px!important;height:28px;min-height:28px;padding:0;font-size:0;gap:0;border-radius:var(--radius-full)}
  .floorplan .plan-markers button::after{content:"";position:absolute;inset:-8px}
  .floorplan .plan-markers button svg{width:13px;height:13px}
  .floorplan .glass-label{display:none}
}
@media(max-width:360px){.creator-studies .creator-stats strong{font-size:28px}.creator-studies .creator-stats>div:last-child strong{font-size:22px}}

/* Approved Warm white palette. Local semantic overrides preserve the Werk system. */
:root,:root[data-theme="light"]{
  --background-base:#FDFCF9;
  --background-raised:var(--background-base);
  --background-overlay:var(--background-base);
  --grey-solid-50:#F2F0EB;
  --grey-solid-100:#E5E1D9;
  --grey-solid-200:#CCC6BC;
  --grey-solid-500:#8B857C;
  --grey-solid-800:#36332E;
  --grey-solid-900:#2D2B27;
  --grey-solid-950:#242321;
  --text-strong:#242321;
  --text-medium:#48443E;
  --text-weak:#6C6861;
  --stroke-weak:#E5E1D9;
  --stroke-strong:#A29C91;
  --background-sunken:var(--grey-solid-50);
  --background-force-dark:var(--grey-solid-950);
  --text-force-light:var(--background-base);
  --text-force-light-weak:#CAC7C0;
  --grey-dark-1000:var(--background-base);
  --grey-dark-700:var(--text-force-light-weak);
  --fill-weak:var(--grey-solid-50);
  --sheen-gold:#D6BD59;
  --sheen-pearl:#E5EDC8;
}
body{background:var(--background-base);color:var(--text-strong)}
.chapter>h1,.chapter>h2,.chapter>.lead,.chapter>.culture-statement,.close-share h2,.market-network>h3{max-width:none}
.chapter.ai>.lead{max-width:none}
.market-network-layout{grid-template-columns:minmax(0,1fr)}
.market-regions{grid-template-columns:repeat(4,minmax(0,1fr))}
.space-study{padding-top:var(--space-64)!important}

/* Adjacent opportunity cards share their highlight with the circles. */
.expansion-layout{align-items:start}
.expansion-figure{position:sticky;top:var(--space-120)}
.expansion-steps{gap:var(--space-16)}
.expansion-steps li{display:block;padding:0;border:1px solid var(--stroke-weak);border-radius:var(--radius-xl);overflow:hidden;min-width:0;background:var(--background-base);transition:background var(--duration-normal)}
.expansion-steps li>h3{margin:0;font-size:var(--font-size-xl);line-height:1.3}
.expansion-step-trigger{display:flex;gap:var(--space-16);align-items:baseline;text-align:left;width:100%;min-height:var(--space-64);padding:var(--space-24);border:0;background:transparent;color:var(--text-strong);font-weight:var(--mk-heading-weight);line-height:1.3}
.expansion-step-trigger .expansion-index{flex-shrink:0;min-width:2ch}
.is-active .expansion-index{color:var(--text-strong)}
.expansion-step-copy{padding:0 var(--space-24) var(--space-24) calc(var(--space-48) + 2ch)}
.expansion-step-copy[hidden]{display:none}
.expansion-step-copy .expansion-comparison{padding-top:var(--space-16);margin-top:var(--space-16);border-top:1px solid var(--stroke-weak);font-size:var(--font-size-sm)}
.expansion-market-stat{align-items:flex-start;flex-wrap:wrap}
.orbit.is-active{stroke:var(--text-strong);stroke-width:3}
.orbit-core.is-active{stroke:var(--brand-yellow)}
.orbit-trigger-1{top:43%}
.orbit-trigger:focus-visible,.expansion-step-trigger:focus-visible{outline:2px solid var(--text-strong);outline-offset:-4px}

.holographic{position:relative;display:inline-block;white-space:nowrap;isolation:isolate}
.raise{min-height:calc(100svh - 76px);align-items:center}
#raise{padding-top:var(--space-160);padding-bottom:var(--space-160)}
.raise-title>strong.holographic{display:table;font-size:clamp(130px,13vw,220px)}
.page-footer{align-items:center;flex-wrap:wrap;line-height:1.5}
@media(max-width:1200px){.expansion-figure{position:static}.market-regions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .expansion-steps{grid-template-columns:minmax(0,1fr)}
  .expansion-step-trigger{padding:var(--space-20);gap:var(--space-16)}
  .expansion-step-copy{padding:0 var(--space-20) var(--space-24) calc(var(--space-40) + 2ch)}
  .market-regions{column-gap:var(--space-24)}
  .space-study{padding-top:var(--space-48)!important}
  .raise{min-height:calc(100svh - 64px)}
  #raise{padding-top:var(--space-120);padding-bottom:var(--space-120)}
  .raise-title>strong.holographic{font-size:clamp(120px,31vw,180px)}
}
@media(prefers-reduced-motion:reduce){.expansion-steps li{transition:none}}

/* One repeating foil surface: linear motion, no reversal or separate sweep. */
.hero,.raise,.ai,.physical-bridge{
  --holo-gold:#E5C667;
  --holo-mint:#B8E4D5;
  --holo-lemon:#FFF6AE;
  --holo-cycle:18s;
}
:is(.hero,.raise,.ai,.physical-bridge) .holographic{
  color:var(--brand-yellow);
  filter:drop-shadow(0 0 .035em color-mix(in srgb,var(--brand-yellow) 30%,transparent)) drop-shadow(0 0 .16em color-mix(in srgb,var(--brand-yellow) 18%,transparent));
}
:is(.hero,.raise,.ai,.physical-bridge) .holographic::after{content:none}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
  :is(.hero,.raise,.ai,.physical-bridge) .holographic{
    background-image:linear-gradient(90deg,var(--brand-yellow) 0%,var(--brand-yellow) 5%,var(--holo-gold) 16%,var(--holo-lemon) 28%,var(--text-force-light) 39%,var(--holo-mint) 49%,var(--sheen-pearl) 60%,var(--holo-lemon) 73%,var(--holo-gold) 85%,var(--brand-yellow) 95%,var(--brand-yellow) 100%);
    background-size:200% 100%;background-repeat:repeat-x;background-position:0% 50%;
    background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
    animation:werk-holographic-flow var(--holo-cycle) linear infinite;
  }
}
/* At 200% background size, a 200% position shift is exactly one full tile. */
@keyframes werk-holographic-flow{from{background-position:0% 50%}to{background-position:200% 50%}}
@media(prefers-reduced-motion:reduce){
  :is(.hero,.raise,.ai,.physical-bridge) .holographic{animation:none;background-position:50% 50%}
}

/* Warm glass: shared surface tokens, visible edges and quiet reflective depth. */
:root,:root[data-theme="light"]{
  --pitch-glass-fill:color-mix(in srgb,var(--background-base) 76%,transparent);
  --pitch-glass-edge:color-mix(in srgb,var(--background-base) 65%,var(--stroke-weak));
  --pitch-glass-shadow:0 16px 44px color-mix(in srgb,var(--text-strong) 5%,transparent),inset 0 1px 0 color-mix(in srgb,var(--background-base) 95%,transparent);
  --pitch-glass-blur:16px;
}
.topbar,.toc{background:color-mix(in srgb,var(--background-base) 86%,transparent);backdrop-filter:blur(var(--pitch-glass-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--pitch-glass-blur)) saturate(1.15)}
.creator-studies{background:radial-gradient(ellipse at 100% 10%,var(--background-sunken),transparent 65%)}
.creator-card,.market-scenario,.expansion-steps li,.compact-team article,.noho-facts>div,.legacy-stack,.modal-panel{
  background:linear-gradient(135deg,color-mix(in srgb,var(--background-base) 91%,transparent),var(--pitch-glass-fill));
  border:1px solid var(--pitch-glass-edge);
  box-shadow:var(--pitch-glass-shadow);
  backdrop-filter:blur(var(--pitch-glass-blur)) saturate(1.1);
  -webkit-backdrop-filter:blur(var(--pitch-glass-blur)) saturate(1.1);
}
.expansion-steps li{background:color-mix(in srgb,var(--background-sunken) 68%,transparent);border-color:transparent;box-shadow:none}
.expansion-steps li.is-active{
  background:linear-gradient(135deg,var(--background-base),color-mix(in srgb,var(--background-base) 90%,transparent));
}
.expansion-step-trigger[aria-pressed=true] .expansion-index{color:var(--text-strong);font-weight:var(--font-weight-semibold)}
.contact-options>a:not(.contact-primary){background:var(--pitch-glass-fill);border-color:var(--pitch-glass-edge);box-shadow:var(--pitch-glass-shadow);backdrop-filter:blur(var(--pitch-glass-blur));-webkit-backdrop-filter:blur(var(--pitch-glass-blur))}
.raise-content{
  padding:var(--space-48);border:1px solid var(--stroke-force-light);border-radius:var(--radius-2xl);
  background:linear-gradient(135deg,color-mix(in srgb,var(--text-force-light) 8%,transparent),color-mix(in srgb,var(--text-force-light) 2%,transparent));
  box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-force-light) 12%,transparent),0 24px 64px color-mix(in srgb,var(--grey-solid-1000) 12%,transparent);
  backdrop-filter:blur(var(--pitch-glass-blur));-webkit-backdrop-filter:blur(var(--pitch-glass-blur));
  min-width:0;
}
.raise .investor-types{grid-template-columns:repeat(2,minmax(0,1fr))}
.chapter.ai .ai-actions button[aria-pressed=true]{
  background:linear-gradient(135deg,color-mix(in srgb,var(--brand-yellow) 10%,var(--ai-surface)),color-mix(in srgb,var(--ai-surface) 82%,transparent));
  backdrop-filter:blur(var(--pitch-glass-blur));-webkit-backdrop-filter:blur(var(--pitch-glass-blur));
  box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ai-ink) 12%,transparent),0 14px 45px color-mix(in srgb,var(--grey-solid-1000) 22%,transparent);
}
@media(max-width:1200px){.raise-content{padding:var(--space-32)}}
@media(max-width:760px){.raise-content{padding:var(--space-24)}.raise .investor-types{grid-template-columns:minmax(0,1fr)}}

/* A deliberately washed-out, disconnected stack. Brand artwork stays intact. */
.legacy-stack{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}
.legacy-stack .fragmented-apps-dense{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24) var(--space-16);
  height:auto;max-width:640px;padding:var(--space-24) var(--space-8);isolation:isolate;
}
.fragmented-apps-dense .tangle{z-index:-1;stroke:var(--stroke-strong);stroke-width:1.5;opacity:.5;stroke-dasharray:4 7}
.legacy-stack .fragmented-apps-dense .app-scrap{
  position:relative;inset:auto;width:auto;min-width:0;min-height:104px;
  padding:var(--space-16) var(--space-8);grid-template-columns:var(--space-32) minmax(0,1fr);
  gap:var(--space-8);align-content:center;align-items:center;
  background:var(--background-sunken);border-color:var(--stroke-weak);border-radius:var(--radius-lg);
  box-shadow:0 4px 12px color-mix(in srgb,var(--text-strong) 4%,transparent);transform-origin:center;
}
.fragmented-apps-dense .app-scrap:nth-of-type(6n+1){transform:rotate(-7deg) translateY(-4px)}
.fragmented-apps-dense .app-scrap:nth-of-type(6n+2){transform:rotate(5deg) translateY(8px)}
.fragmented-apps-dense .app-scrap:nth-of-type(6n+3){transform:rotate(-4deg) translateY(-8px)}
.fragmented-apps-dense .app-scrap:nth-of-type(6n+4){transform:rotate(6deg) translateY(4px)}
.fragmented-apps-dense .app-scrap:nth-of-type(6n+5){transform:rotate(-5deg) translateY(-4px)}
.fragmented-apps-dense .app-scrap:nth-of-type(6n){transform:rotate(4deg) translateY(8px)}
.legacy-stack .fragmented-apps-dense .app-scrap-mark{
  display:grid;place-items:center;width:var(--space-32);height:var(--space-32);
  border-radius:var(--radius-sm);overflow:hidden;background:var(--background-base);
}
.legacy-stack .fragmented-apps-dense .app-scrap img{
  display:block;width:var(--space-24);height:var(--space-24);object-fit:contain;
  filter:grayscale(1);opacity:.58;
}
.legacy-stack .fragmented-apps-dense .app-scrap-name{
  font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.25;
  color:var(--text-weak);overflow-wrap:normal;
}
.legacy-stack .fragmented-apps-dense .app-scrap small{
  font-size:var(--font-size-xs);line-height:1.35;color:var(--text-weak);margin-top:var(--space-8);
}
@media(max-width:1180px){.legacy-stack{grid-template-columns:1fr}}
@media(max-width:760px){
  .legacy-stack .fragmented-apps-dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);padding:var(--space-16) var(--space-8)}
  .legacy-stack .fragmented-apps-dense .app-scrap{min-height:88px;padding:var(--space-8);grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:var(--space-8)}
  .legacy-stack .fragmented-apps-dense .app-scrap-mark{width:var(--space-24);height:var(--space-24)}
  .legacy-stack .fragmented-apps-dense .app-scrap img{width:var(--space-20);height:var(--space-20)}
  .legacy-stack .fragmented-apps-dense .app-scrap-name{font-size:var(--font-size-xs)}
  .legacy-stack .fragmented-apps-dense .app-scrap small{display:none}
}
@media(min-width:380px) and (max-width:760px){.legacy-stack .fragmented-apps-dense{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* TEAM: profile cards styled like the case-study cards (reuses .case-* classes from case-studies.css). */
#team > .culture-statement {
  font-size: clamp(32px, 3.4vw, 52px);
}
#team .team-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-24);
  max-width: 1300px;
}
#team .team-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: var(--background-base);
  border: 1px solid var(--stroke-weak);
  border-radius: var(--radius-2xl);
  overflow: hidden;
}
#team .team-media {
  aspect-ratio: 1;
}
#team .case-headshot {
  filter: grayscale(1);
}
#team .team-points {
  margin: var(--space-16) 0 0;
  padding-left: 18px;
  font-size: 15px;
  line-height: 1.6;
  color: var(--text-weak);
}
#team .team-soundbite {
  margin-top: auto;
}
#team .team-points-group h4 {
  margin: var(--space-24) 0 0;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--text-strong);
}
#team .team-points-group .team-points {
  margin-top: var(--space-8);
}
#team .team-points-group:last-of-type {
  margin-bottom: var(--space-24);
}
#team .team-soundbite[aria-pressed="true"] {
  background: var(--brand-yellow);
}
#team .team-soundbite:disabled {
  cursor: default;
  color: var(--text-weak);
  background: var(--fill-weak);
}
@media (max-width: 809px) {
  #team .team-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* NoHo alone keeps three tightly packed columns at every viewport width. */
.noho-video-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 4px;
}
.noho-video-grid > video {
  display: block;
  width: 100%;
  min-width: 0;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background: var(--background-sunken);
}
/* A single NoHo film (already a 3x3 composite) spans the full grid. */
.noho-video-grid > video:only-child {
  grid-column: 1 / -1;
}

/* REACH: two statements with headline stats, the title block of the Opportunity chapter */
#opportunity .reach-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-24) 60px;align-items:end;padding:48px 0;border-top:1px solid var(--stroke-weak)}
#opportunity .reach-line+.reach-line{border-bottom:1px solid var(--stroke-weak)}
#opportunity .reach-line h2{margin:0;max-width:820px;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.035em}
#opportunity .reach-stat{margin:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}
#opportunity .reach-stat strong{font-size:clamp(64px,8vw,128px);font-weight:500;letter-spacing:-.06em;line-height:1}
#opportunity .reach-stat span{margin-top:8px;font-size:17px;color:var(--text-weak)}
@media(max-width:809px){#opportunity .reach-line{grid-template-columns:1fr;padding:36px 0}#opportunity .reach-stat{align-items:flex-start;text-align:left}}

/* Seed round + Let's talk merged: contact block spans the full width under the raise grid */
.raise .raise-close{grid-column:1/-1;padding-top:var(--space-56);border-top:1px solid var(--stroke-force-light)}
.raise .raise-close>h2{margin:0;font-size:clamp(43px,5.4vw,82px);line-height:1.02;letter-spacing:-.045em;font-weight:500;color:var(--text-force-light)}
.raise .raise-close .contact-options>a{color:#171717;background:#fff;border-color:#fff}
.raise .raise-close .contact-options>a:hover{background:#f1f1ee}
.raise .raise-close .contact-options>.contact-primary{background:var(--brand-yellow);border-color:var(--brand-yellow)}
.raise .raise-close .close-share{border-color:var(--stroke-force-light)}
.raise .raise-fund-list{margin:0;padding-left:1.1em;font-size:26px;line-height:1.3;letter-spacing:-.02em}
.raise .raise-fund-list li+li{margin-top:var(--space-12,12px)}
.raise .raise-close .investor-lead{margin:var(--space-40) 0 0;font-size:22px;line-height:1.3;color:var(--text-force-light)}
.raise .raise-close .investor-types{margin-top:var(--space-20,20px);max-width:720px}
.raise .raise-close .contact-options{margin-top:var(--space-48)}
@media(max-width:760px){.raise .raise-fund-list{font-size:22px}}
.entry-error{margin:var(--space-4,4px) 0 0;font-size:var(--font-size-sm);color:var(--text-error)}
