.c-shell{--c-blue:#61d9ed;--c-violet:#8166ff;--c-pink:#ea4c9f}
.c-hero{padding-bottom:0;background:radial-gradient(ellipse at 50% 76%,#7b63ff15,transparent 32%),radial-gradient(ellipse at 67% 80%,#ff812d12,transparent 43%)}
.c-hero-stage{position:relative;width:min(980px,100%);min-height:560px;margin:60px auto 0;text-align:left}
.c-post,.c-float{border:1px solid #3b3d43;background:#191a1e;color:#f5f4ef;box-shadow:0 35px 90px #0008}
.c-post-main{position:absolute;z-index:2;left:50%;top:0;width:min(680px,78%);padding:27px 30px 22px;border-radius:22px;transform:translateX(-50%) rotate(-.7deg)}
.c-post header,.c-feed-card header,.c-profile-card header,.c-company-head,.c-conversation article,.c-conversation header{display:flex;align-items:center}
.c-post header>div,.c-feed-card header>div,.c-profile-card header>div{display:grid;gap:2px}.c-post header small,.c-feed-card small,.c-profile-card small,.c-conversation small{color:#858890;font-size:12px}.c-more{margin-left:auto;color:#777a80;letter-spacing:2px}
.c-avatar{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;margin-right:12px;border-radius:50%;color:#111;font-weight:800}.c-avatar.orange{background:#ffb47f}.c-avatar.violet{background:#a99aff}.c-avatar.cyan{background:#8be3ef}.c-avatar.pink{background:#f29ac6}
.c-post-kicker{margin:35px 0 10px!important;color:#ff9852!important;font:500 10px 'JetBrains Mono',monospace;letter-spacing:1.4px}.c-post h2{margin:0 0 13px;font-size:30px;line-height:1.18;letter-spacing:-1px}.c-post>p{max-width:560px;margin:0;color:#aeb0b5;font-size:14px;line-height:1.7}
.c-chart{position:relative;height:140px;margin:24px 0 18px;overflow:hidden;border:1px solid #303238;border-radius:13px;background:repeating-linear-gradient(0deg,transparent 0 34px,#ffffff08 35px),linear-gradient(180deg,#26282c,#18191c)}.c-chart svg{position:absolute;inset:18px 0 0;width:100%;height:110px;overflow:visible}.c-chart path{fill:none;stroke:#ff852e;stroke-width:4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 10px #ff852e44)}
.c-post footer,.c-feed-card footer{display:flex;gap:24px;padding-top:16px;border-top:1px solid #303238;color:#8f9298;font-size:12px}
.c-float{position:absolute;z-index:3;padding:19px;border-radius:17px}.c-float-ticker{top:66px;right:0;display:grid;gap:5px;width:190px;transform:rotate(3deg)}.c-float-ticker small{color:#858890;font:500 9px 'JetBrains Mono',monospace;letter-spacing:1.2px}.c-float-ticker strong{font-size:25px}.c-float-ticker span{color:#70dba5;font-size:12px}.c-float-reply{left:0;bottom:54px;display:flex;align-items:center;width:335px;transform:rotate(-2deg)}.c-float-reply div{display:grid;gap:5px}.c-float-reply strong{font-size:13px}.c-float-reply small{color:#90939a;font-size:11px}
.c-orbit{position:absolute;inset:60px 100px 0;border:1px solid #ffffff0b;border-radius:50%}.c-orbit:before{content:"";position:absolute;inset:65px;border:1px solid #ffffff08;border-radius:50%}.c-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#ff852e;box-shadow:0 0 0 8px #ff852e12}.c-orbit i:first-child{left:7%;top:32%}.c-orbit i:nth-child(2){right:9%;top:66%;background:var(--c-violet);box-shadow:0 0 0 8px #8166ff12}.c-orbit i:nth-child(3){left:40%;bottom:4%;background:var(--c-blue);box-shadow:0 0 0 8px #61d9ed12}
.c-snapshot{padding-top:18px}
.c-principles{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.c-principles article{padding:31px 34px 34px 0}.c-principles article+article{padding-left:34px;border-left:1px solid var(--line)}.c-principles span,.c-thread-notes span{color:#a8470c;font:500 10px 'JetBrains Mono',monospace;letter-spacing:1px}.c-principles h3{margin:28px 0 10px;font-size:21px}.c-principles p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.c-ideas{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(45px,7vw,110px);align-items:center;padding-top:80px}.c-copy h2,.c-people h2{font-size:clamp(36px,4.3vw,58px)}.c-copy>p,.c-people-copy>p{color:var(--muted);font-size:16px;line-height:1.8}
.c-feed{overflow:hidden;border:1px solid #d7d9d4;border-radius:21px;background:#eef0f2;box-shadow:0 35px 80px #1820181c;transform:rotate(.5deg)}.c-feed-bar{display:flex;align-items:center;gap:19px;padding:20px 23px;border-bottom:1px solid #d9dbdd;background:#fafafa;color:#68707d;font-size:12px}.c-feed-bar strong{margin-right:auto;color:#17191d;font-size:16px}.c-feed-bar span:first-of-type{padding:8px 12px;border-radius:8px;background:#fff;color:#17191d;box-shadow:0 3px 10px #0000000d}
.c-feed-card{margin:15px;padding:22px;border:1px solid #dee0e2;border-radius:15px;background:#fff}.c-feed-card header b{margin-left:auto;padding:7px 10px;border-radius:8px;background:#fff0e7;color:#a9440a;font-size:12px}.c-feed-card h3{margin:21px 0 9px;font-size:20px;letter-spacing:-.4px}.c-feed-card>p{margin:0;color:#636872;font-size:14px;line-height:1.7}.c-mini-data{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.c-mini-data span{display:grid;gap:7px;padding:14px;border-radius:10px;background:#f2f3f4}.c-mini-data small{font:500 9px 'JetBrains Mono',monospace;letter-spacing:.8px}.c-mini-data strong{font-size:15px}.c-feed-card footer{border-color:#e3e4e5;color:#737983}.c-feed-card.compact h3{font-size:16px}.c-feed-card.compact{margin-top:0}
.c-thread-shot{max-width:1308px;margin:20px auto 0;padding:8px;overflow:hidden;border:1px solid #3c3e43;border-radius:20px;background:#f4f5f6;box-shadow:0 38px 95px #0009}.c-thread-shot img{display:block;width:100%;height:auto;border-radius:12px}.c-thread-shot figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.c-thread-notes{display:grid;grid-template-columns:repeat(3,1fr);max-width:1308px;margin:35px auto 0;border-top:1px solid #303238}.c-thread-notes article{padding:26px 34px 0 0}.c-thread-notes article+article{padding-left:34px;border-left:1px solid #303238}.c-thread-notes span{color:#ff9852}.c-thread-notes h3{margin:19px 0 9px;font-size:19px}.c-thread-notes p{margin:0;color:#9699a0;font-size:13px;line-height:1.7}
.c-context-stage{display:grid;grid-template-columns:.85fr 1.15fr;gap:17px;max-width:1220px;margin:0 auto}.c-company,.c-conversation{border:1px solid #d9dad6;border-radius:20px;background:#fff;box-shadow:0 25px 65px #18201812}.c-company{padding:27px}.c-logo{display:grid;place-items:center;width:60px;height:60px;margin-right:16px;border-radius:15px;background:#fff0e7;color:#b44e0d;font-weight:800}.c-company-head{align-items:flex-start}.c-company-head div{display:grid;gap:3px}.c-company-head small{color:#858990;font:500 10px 'JetBrains Mono',monospace;letter-spacing:1px}.c-company-head h3{margin:0;font-size:20px}.c-company-head p{margin:0;color:#777b82;font-size:13px}.c-company button,.c-profile-card button{margin-left:auto;padding:9px 15px;border:0;border-radius:8px;background:#ff852e;color:#21150d;font:700 12px Manrope,Arial,sans-serif}.c-company-data{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:35px}.c-company-data span{display:grid;gap:8px;padding:14px;border-radius:10px;background:#f3f4f4}.c-company-data small{color:#7c8087;font:500 9px 'JetBrains Mono',monospace}.c-company-data strong{font-size:14px}.positive{color:#0a9b58}
.c-conversation{padding:12px 24px}.c-conversation article{align-items:flex-start;padding:21px 0}.c-conversation article+article{border-top:1px solid #e2e3df}.c-conversation article>div{flex:1}.c-conversation header{justify-content:space-between}.c-conversation p{margin:9px 0 12px;color:#4f5359;font-size:14px;line-height:1.65}.c-conversation footer{display:flex;gap:18px;color:#9d430d;font-size:12px}.c-conversation .nested{margin-left:47px}
.c-people{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(45px,8vw,120px);align-items:center}.c-profile-stack{position:relative;min-height:420px}.c-profile-card{position:absolute;left:50%;width:min(600px,88%);padding:25px;border:1px solid #d6d8d3;border-radius:19px;background:#fff;box-shadow:0 25px 65px #1820181c;transform:translateX(-50%)}.c-profile-card.featured{z-index:3;top:0}.c-profile-card>p{margin:28px 0;color:#555b63;font-size:15px;line-height:1.75}.c-tags{display:flex;gap:8px;flex-wrap:wrap}.c-tags span{padding:9px 11px;border-radius:9px;background:#f1f2f2;color:#5d626a;font-size:11px}.c-profile-card.behind{display:grid;gap:5px;padding:21px 24px}.c-profile-card.behind span{color:#787d84;font-size:12px}.c-profile-card.one{z-index:2;top:205px;width:min(540px,80%);transform:translateX(-48%) rotate(2deg)}.c-profile-card.two{z-index:1;top:302px;width:min(480px,72%);transform:translateX(-46%) rotate(4deg)}
.c-close{background:radial-gradient(circle at 50% 52%,#8166ff19,transparent 25%),radial-gradient(circle at 58% 50%,#ff812d17,transparent 35%)}
.c-close .p-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#ff852e}
.c-close .p-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff852e;box-shadow:0 0 0 5px #ff812d12}
.hero-ready .c-hero-stage{opacity:0;transform:translateY(28px);filter:blur(5px)}.hero-loaded .c-hero-stage{opacity:1;transform:none;filter:none;transition:opacity .8s var(--ease) .7s,transform .95s var(--ease) .7s,filter .8s ease .7s}
@media(max-width:1080px){.c-ideas,.c-people{grid-template-columns:1fr}.c-context-stage{grid-template-columns:1fr}.c-people-copy{max-width:680px}.c-profile-stack{min-height:440px}}
@media(max-width:700px){.c-hero-stage{display:grid;gap:12px;min-height:0;margin-top:42px}.c-post-main,.c-float{position:static;width:100%;transform:none}.c-post-main{padding:22px}.c-post h2{font-size:24px}.c-float-ticker,.c-float-reply{display:flex;width:100%;align-items:center;justify-content:space-between}.c-float-reply{justify-content:flex-start}.c-orbit{display:none}.c-principles,.c-thread-notes{grid-template-columns:1fr;border-bottom:0}.c-principles article,.c-thread-notes article{padding:23px 0;border-bottom:1px solid var(--line)}.c-principles article+article,.c-thread-notes article+article{padding-left:0;border-left:0}.c-thread-notes article{border-color:#303238}.c-ideas{padding-top:58px;gap:42px}.c-feed{transform:none}.c-feed-bar{overflow:auto}.c-feed-bar span{white-space:nowrap}.c-mini-data{grid-template-columns:1fr}.c-thread-shot{padding:4px;border-radius:13px}.c-company-data{grid-template-columns:1fr}.c-conversation .nested{margin-left:18px}.c-people{gap:35px}.c-profile-stack{min-height:385px}.c-profile-card{width:100%}.c-profile-card.one{top:220px;width:92%}.c-profile-card.two{top:300px;width:84%}}
@media(prefers-reduced-motion:reduce){.c-post-main,.c-float,.c-feed{transform:none}}
