.projects-page .page-hero{position:relative;min-height:640px;overflow:hidden}
.projects-page .page-hero-inner{grid-template-columns:minmax(0,1.12fr) minmax(300px,.55fr)}
.project-spectrum{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:28px}
.spectrum-item{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(18,13,24,.7);font:600 .65rem/1 'JetBrains Mono',monospace;color:#d4c8d7}
.spectrum-item:before{content:'';display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--dot,var(--pink));box-shadow:0 0 9px var(--dot,var(--pink))}
.spectrum-item:nth-child(1){--dot:var(--orange)}.spectrum-item:nth-child(2){--dot:var(--pink)}.spectrum-item:nth-child(3){--dot:var(--violet)}.spectrum-item:nth-child(4){--dot:var(--green)}
.projects-index{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}
.projects-index a{padding:7px 10px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font:500 .62rem/1 'JetBrains Mono',monospace;color:var(--muted)}
.projects-index a:hover{border-color:rgba(255,61,141,.45);color:#fff}
.project-feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:520px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:rgba(18,13,24,.78)}
.project-feature-copy{padding:38px;display:flex;flex-direction:column;justify-content:center}
.project-feature-media{position:relative;display:grid;place-items:center;min-height:460px;padding:35px;background:radial-gradient(circle at 50% 45%,rgba(255,61,141,.18),transparent 36%),linear-gradient(145deg,#160e1d,#09070d)}
.project-feature-media:before{content:'DATA FLOW / VALIDATION / OUTPUT';position:absolute;left:22px;top:20px;font:500 .56rem/1 'JetBrains Mono',monospace;letter-spacing:.1em;color:#8d8191}
.project-feature-media img{width:100%;max-height:390px;object-fit:contain;filter:drop-shadow(0 18px 38px rgba(0,0,0,.42))}
.project-label{display:flex;gap:10px;align-items:center;margin-bottom:30px;font:600 .65rem/1 'JetBrains Mono',monospace;color:var(--pink)}
.project-label:before{content:'';width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}
.project-feature h2{font-size:clamp(2.2rem,4vw,4rem)}
.project-feature p{max-width:600px;color:var(--muted)}
.project-result{margin-top:24px;padding:18px 0 0;border-top:1px solid var(--line)}
.project-result strong{display:block;margin-bottom:6px;color:#fff}.project-result span{color:var(--muted);font-size:.9rem}
.project-stack{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}
.project-stack span{padding:6px 8px;border:1px solid var(--line);border-radius:7px;font:500 .6rem/1 'JetBrains Mono',monospace;color:#d7cbd9}
.project-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
.project-card{position:relative;grid-column:span 4;min-height:510px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#120d18}
.project-card.wide{grid-column:span 8}
.project-card-media{position:absolute;inset:0 0 42%;overflow:hidden;background:#16101e}
.project-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.project-card:hover .project-card-media img{transform:scale(1.035)}
.project-card:after{content:'';position:absolute;z-index:1;inset:30% 0 0;background:linear-gradient(180deg,transparent,#100b16 40%)}
.project-card-copy{position:absolute;z-index:2;left:25px;right:25px;bottom:25px}
.project-card-copy h3{margin:12px 0;font:600 clamp(1.3rem,2vw,2rem)/1.1 'Unbounded',sans-serif;letter-spacing:-.04em}
.project-card-copy p{margin:0;color:var(--muted);font-size:.9rem}
.project-card .project-label{margin:0}
.dev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.dev-card{position:relative;min-height:440px;padding:26px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,rgba(23,16,30,.92),rgba(12,9,17,.92));overflow:hidden}
.dev-card:before{content:'';position:absolute;width:180px;height:180px;right:-80px;top:-80px;border-radius:50%;background:var(--dev-color,var(--pink));opacity:.11;filter:blur(20px)}
.dev-card:nth-child(1){--dev-color:var(--orange)}.dev-card:nth-child(2){--dev-color:var(--green)}.dev-card:nth-child(3){--dev-color:var(--violet)}
.dev-visual{height:135px;margin-bottom:28px;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#09070d;font:500 .58rem/1.65 'JetBrains Mono',monospace;color:#776c7d;overflow:hidden}
.dev-visual .hot{color:var(--dev-color)}
.dev-visual .line{display:block;height:3px;margin:9px 0;border-radius:3px;background:linear-gradient(90deg,var(--dev-color),transparent);opacity:.55}
.dev-card h3{margin-bottom:12px;font:600 1.35rem/1.15 'Unbounded',sans-serif;letter-spacing:-.04em}
.dev-card p{color:var(--muted);font-size:.9rem}
.dev-metric{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}
.dev-metric span{padding-top:10px;border-top:1px solid var(--line);font-size:.72rem;color:var(--muted)}
.dev-metric b{display:block;color:#fff;font-size:1rem}
.github-link{position:absolute;left:26px;bottom:24px;display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-weight:700}
.github-link i{font-style:normal;color:var(--dev-color);transition:transform .2s}
.github-link:hover i{transform:translateX(4px)}
.case-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:start;margin-top:30px;padding:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.case-note strong{font:600 1.25rem/1.3 'Unbounded',sans-serif;letter-spacing:-.035em}
.case-note p{margin:0;color:var(--muted)}
@media(max-width:900px){.project-feature{grid-template-columns:1fr}.project-feature-media{min-height:390px;grid-row:1}.project-card,.project-card.wide{grid-column:span 6}.dev-grid{grid-template-columns:1fr}.dev-card{min-height:390px}.case-note{grid-template-columns:1fr}.projects-page .page-hero-inner{grid-template-columns:1fr}}
@media(max-width:620px){.projects-page .page-hero{min-height:auto}.project-spectrum{grid-template-columns:1fr 1fr}.project-feature-copy{padding:25px}.project-feature-media{min-height:300px;padding:22px}.project-gallery{display:block}.project-card,.project-card.wide{min-height:470px;margin-bottom:12px}.project-card-media{inset:0 0 46%}.dev-card{min-height:420px}.case-note{padding:24px 0}}
/* projects-stability-v1 */
.projects-page .page-hero{min-height:620px;padding-top:72px}
.projects-page .page-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(330px,.58fr);gap:38px}
.projects-page .page-hero h1{font-size:clamp(3.25rem,5.9vw,5.9rem);overflow-wrap:normal}
.project-card,.project-card.wide{display:flex;flex-direction:column;min-height:0}
.project-card-media{position:relative;inset:auto;height:280px;flex:0 0 280px}
.project-card:after{display:none}
.project-card-copy{position:relative;left:auto;right:auto;bottom:auto;display:flex;flex:1;flex-direction:column;padding:25px}
.dev-card{display:flex;flex-direction:column;height:auto;min-height:460px}
.github-link{position:relative;left:auto;bottom:auto;margin-top:auto;padding-top:22px}
@media(min-width:761px) and (max-width:1100px){
  .projects-page .page-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:24px}
  .projects-page .page-hero h1{font-size:clamp(3rem,5.2vw,4.55rem)}
  .project-spectrum{gap:6px}
}
@media(max-width:760px){
  .projects-page .page-hero-inner{grid-template-columns:1fr}
  .projects-page .page-hero h1{font-size:clamp(3rem,12.5vw,4.8rem);overflow-wrap:anywhere}
  .project-card-media{height:235px;flex-basis:235px}
  .project-card,.project-card.wide{min-height:0}
}
/* original-projects-v2 */
.original-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
.original-card{position:relative;grid-column:span 6;display:flex;flex-direction:column;min-height:520px;border:1px solid var(--line);border-radius:25px;overflow:hidden;background:linear-gradient(145deg,rgba(23,16,30,.94),rgba(12,9,17,.95))}
.original-card.wide{grid-column:span 8}.original-card.narrow{grid-column:span 4}
.original-media{position:relative;height:300px;flex:0 0 300px;overflow:hidden;background:#110c17}
.original-media>img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.original-card:hover .original-media>img{transform:scale(1.025)}
.original-copy{display:flex;flex:1;flex-direction:column;padding:25px}
.original-copy .project-label{margin-bottom:12px}
.original-copy h3{margin:0 0 12px;font:600 clamp(1.35rem,2.2vw,2.15rem)/1.1 'Unbounded',sans-serif;letter-spacing:-.045em}
.original-copy p{margin:0;color:var(--muted);font-size:.92rem}
.original-copy .project-stack{margin-top:auto;padding-top:22px}
.media-duo{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.media-duo img{width:100%;height:100%;object-fit:cover;min-width:0}
.art-collage{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:2px}
.art-collage img{width:100%;height:100%;object-fit:cover;min-width:0;min-height:0}
.art-collage img:first-child{grid-row:1/3}
.parser-restored{margin-top:14px}
.parser-restored .project-feature-media{background:radial-gradient(circle at 50% 45%,rgba(129,92,255,.19),transparent 38%),linear-gradient(145deg,#160e1d,#09070d)}
.project-origin{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font:600 .62rem/1 'JetBrains Mono',monospace;color:var(--green)}
.project-origin:before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}
@media(max-width:900px){.original-card,.original-card.wide,.original-card.narrow{grid-column:span 6}.original-media{height:250px;flex-basis:250px}}
@media(max-width:620px){.original-grid{display:block}.original-card,.original-card.wide,.original-card.narrow{min-height:0;margin-bottom:12px}.original-media{height:230px;flex-basis:230px}.original-copy{padding:22px}.art-collage{grid-template-columns:1fr 1fr}}
/* development-evidence-v1 */
.dev-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.dev-proof{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:rgba(17,12,23,.88)}
.dev-proof-window{position:relative;height:250px;padding:42px 20px 20px;background:linear-gradient(145deg,#16101e,#09070d)}
.dev-proof-window:before{content:'●  ●  ●';position:absolute;left:18px;top:15px;font:600 .55rem/1 'JetBrains Mono',monospace;letter-spacing:5px;color:#655b69}
.dev-proof-window:after{content:'metaArtsIa / technical document';position:absolute;right:18px;top:16px;font:500 .52rem/1 'JetBrains Mono',monospace;color:#6f6473}
.dev-proof-window img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 13px 28px rgba(0,0,0,.35))}
.dev-proof-copy{padding:22px}
.dev-proof-copy b{display:block;margin-bottom:9px;font:600 .65rem/1 'JetBrains Mono',monospace;color:var(--pink)}
.dev-proof-copy h3{margin:0 0 10px;font:600 1.05rem/1.25 'Unbounded',sans-serif;letter-spacing:-.035em}
.dev-proof-copy p{margin:0;color:var(--muted);font-size:.88rem}
.dev-proof-note{margin-top:20px;padding:19px 22px;border-left:2px solid var(--green);background:linear-gradient(90deg,rgba(69,255,154,.06),transparent);color:var(--muted)}
@media(max-width:900px){.dev-proof-grid{grid-template-columns:1fr 1fr}.dev-proof:last-child{grid-column:1/-1}}
@media(max-width:620px){.dev-proof-grid{grid-template-columns:1fr}.dev-proof:last-child{grid-column:auto}.dev-proof-window{height:220px}}
/* unified clickable case covers */
.case-card-link{position:absolute;inset:0;z-index:3;border-radius:inherit}
.original-card{transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}
.original-card:hover{border-color:rgba(255,100,173,.42);box-shadow:0 20px 55px rgba(0,0,0,.28),0 0 38px rgba(151,81,255,.08);transform:translateY(-3px)}
.original-copy,.original-media{pointer-events:none}
.project-actions{position:relative;z-index:5;pointer-events:auto}
.branding-card{grid-column:span 12;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);min-height:440px}
.branding-card .original-media{height:auto;min-height:440px;flex-basis:auto}
.branding-card .original-copy{padding:34px}
@media(max-width:900px){.branding-card{grid-column:span 12;grid-template-columns:1fr}.branding-card .original-media{min-height:310px}}
@media(max-width:620px){.original-card:hover{transform:none}.branding-card{display:flex}.branding-card .original-media{min-height:230px}}
/* unified-project-covers-v2 */
.original-card,.original-card.wide,.original-card.narrow,.branding-card{grid-column:span 6;display:flex;min-height:520px}
.original-card .original-media,.branding-card .original-media{position:relative;display:grid;height:300px;min-height:0;flex:0 0 300px;padding:42px 16px 16px;gap:5px;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--cover-accent) 22%,transparent),transparent 35%),linear-gradient(145deg,#17101f,#09070d)}
.original-card:nth-child(1){--cover-accent:#ff5b24}.original-card:nth-child(2){--cover-accent:#ff3f9b}.original-card:nth-child(3){--cover-accent:#9a64ff}.original-card:nth-child(4){--cover-accent:#45ff9a}.original-card:nth-child(5){--cover-accent:#ec4cff}.original-card:nth-child(6){--cover-accent:#58b7ff}.original-card:nth-child(7){--cover-accent:#ff6944}
.original-media:before{position:absolute;left:17px;top:16px;z-index:2;font:600 .58rem/1 'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--cover-accent);text-transform:uppercase}
.original-card:nth-child(1) .original-media:before{content:'01 / PRODUCT'}.original-card:nth-child(2) .original-media:before{content:'02 / RESEARCH'}.original-card:nth-child(3) .original-media:before{content:'03 / LANDINGS'}.original-card:nth-child(4) .original-media:before{content:'04 / UX'}.original-card:nth-child(5) .original-media:before{content:'05 / ART'}.original-card:nth-child(6) .original-media:before{content:'06 / DATA'}.original-card:nth-child(7) .original-media:before{content:'07 / IDENTITY'}
.original-media:after{content:'';position:absolute;left:16px;right:16px;top:31px;height:1px;background:linear-gradient(90deg,var(--cover-accent),transparent 72%);opacity:.55}
.original-card .original-media>img,.branding-card .original-media>img{position:relative;inset:auto;width:100%;height:100%;min-width:0;min-height:0;border-radius:12px;object-fit:cover;filter:saturate(.86) contrast(1.03);box-shadow:0 15px 32px rgba(0,0,0,.24)}
.branding-card .original-copy{padding:25px}
@media(max-width:900px){.original-card,.original-card.wide,.original-card.narrow,.branding-card{grid-column:span 6}.original-card .original-media,.branding-card .original-media{height:260px;flex-basis:260px}}
@media(max-width:620px){.original-card,.original-card.wide,.original-card.narrow,.branding-card{grid-column:span 12}.original-card .original-media,.branding-card .original-media{height:235px;flex-basis:235px}}
/* generated-cover-art-v1 */
.original-card .cover-art,.branding-card .cover-art{position:relative;display:block;height:310px;min-height:0;flex:0 0 310px;padding:0;overflow:hidden;background:#09070d}
.cover-art:before,.cover-art:after{content:none!important}
.original-card .cover-art>img,.branding-card .cover-art>img{position:absolute;inset:0;width:100%;height:100%;border-radius:0;object-fit:cover;filter:none;box-shadow:none;transform:scale(1.01);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s ease}
.original-card:hover .cover-art>img{transform:scale(1.045);filter:saturate(1.08)}
.cover-copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px;background:linear-gradient(180deg,rgba(7,5,10,.03) 20%,rgba(7,5,10,.24) 57%,rgba(7,5,10,.92) 100%)}
.cover-copy span{margin-bottom:10px;font:600 .59rem/1 'JetBrains Mono',monospace;letter-spacing:.14em;color:#ff65ae}
.cover-copy strong{max-width:94%;font:600 clamp(1.55rem,2.7vw,2.7rem)/.98 'Unbounded',sans-serif;letter-spacing:-.055em;color:#fff;text-wrap:balance;text-shadow:0 8px 24px rgba(0,0,0,.48)}
@media(max-width:900px){.original-card .cover-art,.branding-card .cover-art{height:270px;flex-basis:270px}}
@media(max-width:620px){.original-card .cover-art,.branding-card .cover-art{height:250px;flex-basis:250px}.cover-copy{padding:21px}.cover-copy strong{font-size:clamp(1.65rem,8vw,2.4rem)}}
/* readable-development-docs-v2 */
.dev-proof-grid{display:grid;grid-template-columns:1fr;gap:22px}
.dev-proof{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);min-height:470px}
.dev-proof-window{display:block;height:auto;min-height:470px;padding:50px 34px 28px;text-decoration:none;transition:border-color .25s ease,background .25s ease}
.dev-proof-window:hover{background:linear-gradient(145deg,#1b1325,#0a0710);box-shadow:inset 0 0 0 1px rgba(255,76,153,.18)}
.dev-proof-window img{width:100%;height:100%;max-height:560px;object-fit:contain}
.dev-proof-copy{display:flex;flex-direction:column;justify-content:center;padding:38px}
.dev-proof-copy h3{font-size:clamp(1.2rem,2vw,1.75rem)}
.dev-proof-copy p{font-size:.97rem;line-height:1.65}
@media(max-width:820px){.dev-proof{display:block;min-height:0}.dev-proof-window{min-height:320px;padding:48px 18px 20px}.dev-proof-copy{padding:26px}.dev-proof:last-child{grid-column:auto}}
@media(max-width:520px){.dev-proof-window{min-height:250px}.dev-proof-window:after{display:none}}
/* project-hierarchy-v1.1 */
.original-grid .flagship-card{grid-column:span 4!important;min-height:610px;border-color:rgba(255,95,164,.28);background:linear-gradient(155deg,rgba(29,18,38,.98),rgba(11,8,15,.98));box-shadow:0 24px 70px rgba(0,0,0,.18)}
.original-grid .flagship-card .cover-art{height:340px;flex-basis:340px}
.original-grid .flagship-card .original-copy{padding:27px}
.original-grid .flagship-card .original-copy h3{font-size:clamp(1.55rem,2vw,2.15rem)}
.original-grid .flagship-card .project-origin{margin-bottom:13px;color:var(--green)}
.project-tier-heading{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.45fr);gap:50px;align-items:end;margin-top:72px;padding-top:72px;border-top:1px solid var(--line)}
.project-tier-heading .eyebrow{margin-bottom:15px}
.project-tier-heading h2{font-size:clamp(2rem,4vw,3.8rem)}
.project-tier-heading>p{max-width:520px;margin:0;color:var(--muted)}
.original-grid .secondary-card{grid-column:span 6!important;min-height:500px}
.original-grid .secondary-card .cover-art{height:285px;flex-basis:285px}
.original-grid .secondary-card.branding-card{display:flex}
@media(max-width:900px){
  .original-grid .flagship-card{grid-column:span 6!important;min-height:560px}
  .original-grid .flagship-card:first-of-type{grid-column:span 12!important}
  .project-tier-heading{grid-template-columns:1fr;gap:18px;margin-top:56px;padding-top:56px}
}
@media(max-width:620px){
  .original-grid .flagship-card,.original-grid .flagship-card:first-of-type,.original-grid .secondary-card{grid-column:span 12!important;min-height:0}
  .original-grid .flagship-card .cover-art,.original-grid .secondary-card .cover-art{height:250px;flex-basis:250px}
  .project-tier-heading{margin:60px 0 28px;padding-top:52px}
}
/* secondary-project-directions-v1.1 */
.interface-tier-heading .eyebrow{color:var(--pink)}
.visual-tier-heading{margin-top:54px}
.visual-tier-heading .eyebrow{color:var(--violet);text-shadow:0 0 18px rgba(129,92,255,.28)}
.original-grid .visual-card{border-color:rgba(129,92,255,.24);background:linear-gradient(155deg,rgba(25,16,36,.94),rgba(10,8,15,.98))}
.original-grid .visual-card:hover{border-color:rgba(159,105,255,.55);box-shadow:0 20px 60px rgba(0,0,0,.28),0 0 42px rgba(129,92,255,.1)}
@media(max-width:620px){.visual-tier-heading{margin-top:52px}}
/* checklist-link-v1 */
.dev-proof-window-static{cursor:default}
.dev-proof-window-static img{pointer-events:none}
.dev-proof-checklist-link{display:inline-flex;align-items:center;gap:10px;margin-top:17px;padding:10px 13px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:var(--paper);text-decoration:none;font:600 .68rem/1 'JetBrains Mono',monospace}
.dev-proof-checklist-link:hover,.dev-proof-checklist-link:focus-visible{border-color:var(--pink);background:rgba(255,91,168,.08);outline:none}
.dev-proof-checklist-link i{font-style:normal;color:var(--pink)}

/* Portfolio status */
.portfolio-update{padding:0 0 18px}
.portfolio-update-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:19px 22px 19px 27px;border:1px solid rgba(255,98,177,.3);border-radius:18px;background:linear-gradient(110deg,rgba(255,74,154,.15),rgba(91,255,180,.065) 52%,rgba(117,87,255,.13));box-shadow:0 18px 48px rgba(0,0,0,.3),0 0 32px rgba(255,74,154,.09),inset 0 1px rgba(255,255,255,.06)}
.portfolio-update-card:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#ff4d9d,#ff6534 48%,#5bffb4);box-shadow:0 0 20px rgba(255,77,157,.75)}
.portfolio-update-card:after{content:"";position:absolute;z-index:-1;top:-70px;right:8%;width:190px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(91,255,180,.14),transparent 68%);filter:blur(8px);pointer-events:none}
.portfolio-update-code{display:inline-flex;align-items:center;gap:9px;color:#ff69ae;font:700 .66rem/1.2 "JetBrains Mono",monospace;letter-spacing:.14em;white-space:nowrap;text-shadow:0 0 16px rgba(255,77,157,.35)}
.portfolio-update-code:before{content:"";width:7px;height:7px;border-radius:50%;background:#5bffb4;box-shadow:0 0 0 4px rgba(91,255,180,.09),0 0 15px rgba(91,255,180,.8);animation:portfolioStatusPulse 2.6s ease-in-out infinite}
.portfolio-update-card p{margin:0;color:#e0d7e1;font-size:.95rem;line-height:1.58}
@keyframes portfolioStatusPulse{0%,100%{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}
@media(max-width:720px){.portfolio-update{padding-bottom:7px}.portfolio-update-card{grid-template-columns:1fr;gap:10px;padding:17px 17px 17px 21px}.portfolio-update-card p{font-size:.87rem}}
@media(prefers-reduced-motion:reduce){.portfolio-update-code:before{animation:none}}
/* future-case-previews-v1 */
.future-cases{padding-top:10px}.future-tier-heading{margin:0 0 28px;padding-top:68px}.future-tier-heading .eyebrow{color:var(--green);text-shadow:0 0 18px rgba(69,255,154,.24)}
.future-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.future-case-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:25px;background:linear-gradient(155deg,rgba(27,18,35,.96),rgba(10,8,15,.98));box-shadow:0 24px 70px rgba(0,0,0,.18)}
.future-cover{position:relative;height:330px;overflow:hidden;background:#09070d}.future-cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000 45%,transparent)}.future-cover:after{content:"";position:absolute;inset:auto 0 0;height:56%;background:linear-gradient(transparent,rgba(7,5,11,.92))}
.future-cover-code{position:absolute;z-index:4;left:25px;top:23px;font:600 .58rem/1 'JetBrains Mono',monospace;letter-spacing:.14em;color:#d9d0dc}.future-cover>strong{position:absolute;z-index:4;left:25px;bottom:24px;font:600 clamp(2rem,4vw,4.15rem)/.9 'Unbounded',sans-serif;letter-spacing:-.065em;color:#fff;text-shadow:0 10px 32px rgba(0,0,0,.48)}
.future-case-copy{padding:27px}.future-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 10px;border:1px solid rgba(69,255,154,.28);border-radius:999px;font:600 .58rem/1 'JetBrains Mono',monospace;letter-spacing:.08em;color:var(--green);background:rgba(69,255,154,.055)}.future-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 11px currentColor}.future-case-copy h3{margin:0 0 12px;font:600 clamp(1.55rem,2.5vw,2.45rem)/1 'Unbounded',sans-serif;letter-spacing:-.05em}.future-case-copy>p:not(.project-label){min-height:4.7em;margin:0;color:var(--muted);font-size:.92rem}.future-case-copy .project-stack{margin-top:24px}
.prolab-card{border-color:rgba(255,102,54,.25)}.prolab-cover{background:radial-gradient(circle at 72% 28%,rgba(255,72,44,.24),transparent 34%),radial-gradient(circle at 25% 70%,rgba(255,58,158,.13),transparent 38%),#0b080d}.prolab-shell{position:absolute;left:10%;right:9%;top:18%;height:58%;border:1px solid rgba(255,120,76,.58);border-radius:13px;transform:perspective(850px) rotateY(-7deg) rotateX(3deg);background:linear-gradient(145deg,rgba(34,19,25,.94),rgba(10,8,13,.96));box-shadow:0 24px 55px rgba(0,0,0,.48),0 0 38px rgba(255,68,43,.12)}.prolab-nav{position:absolute;left:5%;right:5%;top:9%;height:9px;border-radius:5px;background:linear-gradient(90deg,#ff5b2a 0 12%,rgba(255,255,255,.12) 12% 42%,transparent 42%)}.prolab-title{position:absolute;left:5%;top:24%;width:42%;height:16px;border-radius:4px;background:linear-gradient(90deg,#fff 0 72%,rgba(255,255,255,.12) 72%)}.prolab-products{position:absolute;left:5%;right:32%;top:42%;bottom:10%;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.prolab-products i{border:1px solid rgba(255,255,255,.12);border-radius:7px;background:linear-gradient(145deg,rgba(255,91,42,.16),rgba(255,255,255,.035))}.prolab-data{position:absolute;right:5%;top:28%;bottom:10%;width:23%;display:grid;align-content:end;gap:7px;padding:10px;border:1px solid rgba(255,87,160,.25);border-radius:8px;background:rgba(10,7,13,.72)}.prolab-data b{display:block;height:8px;border-radius:5px;background:linear-gradient(90deg,#ff3f9b,rgba(255,255,255,.1))}.prolab-data b:nth-child(2){width:74%}.prolab-data b:nth-child(3){width:46%}.prolab-data b:nth-child(4){width:88%}
.flowdesk-card{border-color:rgba(69,255,154,.22)}.flowdesk-cover{background:radial-gradient(circle at 76% 24%,rgba(69,255,154,.17),transparent 30%),radial-gradient(circle at 25% 62%,rgba(129,92,255,.25),transparent 36%),#08090d}.flowdesk-flow{position:absolute;left:9%;right:8%;top:34%;display:flex;align-items:center;justify-content:space-between}.flowdesk-flow:before{content:"";position:absolute;left:5%;right:5%;height:1px;background:linear-gradient(90deg,#815cff,#45ff9a,#ff4a9c);box-shadow:0 0 15px rgba(69,255,154,.5)}.flowdesk-flow i{position:relative;z-index:2;width:21px;height:21px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#0b0b12;box-shadow:0 0 0 6px rgba(129,92,255,.06),0 0 22px rgba(129,92,255,.28)}.flowdesk-flow i:nth-child(3){width:34px;height:34px;border-color:#45ff9a;box-shadow:0 0 0 9px rgba(69,255,154,.07),0 0 30px rgba(69,255,154,.4)}.flowdesk-panel{position:absolute;left:15%;right:15%;top:52%;display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:8px}.flowdesk-panel span{height:58px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(145deg,rgba(129,92,255,.13),rgba(255,255,255,.025))}.flowdesk-panel span:nth-child(2){border-color:rgba(69,255,154,.22);background:linear-gradient(145deg,rgba(69,255,154,.11),rgba(255,255,255,.025))}.flowdesk-orbit{position:absolute;right:4%;top:12%;width:100px;height:100px;border:1px solid rgba(69,255,154,.22);border-radius:50%;transform:rotate(-24deg)}.flowdesk-orbit:after{content:"";position:absolute;left:11px;top:10px;width:7px;height:7px;border-radius:50%;background:#45ff9a;box-shadow:0 0 14px #45ff9a}
@media(max-width:760px){.future-case-grid{grid-template-columns:1fr}.future-cover{height:290px}.future-case-copy>p:not(.project-label){min-height:0}.future-tier-heading{padding-top:48px}}@media(max-width:460px){.future-cover{height:250px}.future-case-copy{padding:22px}.future-cover>strong{left:21px;bottom:21px}.future-cover-code{left:21px}}
/* prolab-case-link-v1 */
.future-case-card.prolab-card{display:block;color:inherit;text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.future-case-card.prolab-card:hover{transform:translateY(-5px);border-color:rgba(255,102,54,.55);box-shadow:0 28px 80px rgba(0,0,0,.34),0 0 42px rgba(255,70,42,.1)}.future-case-card.prolab-card:focus-visible{outline:2px solid var(--green);outline-offset:5px}


/* flowdesk-case-link-v1 */
.future-case-card.flowdesk-card{display:block;color:inherit;text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.future-case-card.flowdesk-card:hover{transform:translateY(-5px);border-color:rgba(69,255,154,.5);box-shadow:0 28px 80px rgba(0,0,0,.34),0 0 42px rgba(69,255,154,.09)}.future-case-card.flowdesk-card:focus-visible{outline:2px solid var(--green);outline-offset:5px}


/* corporate-audit-card-v1 */
.original-grid .audit-entry-card{grid-column:span 12!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);min-height:410px!important;overflow:hidden;border-color:rgba(69,255,154,.28);background:linear-gradient(155deg,rgba(12,24,22,.96),rgba(13,8,18,.99))}
.original-grid .audit-entry-card .audit-cover{position:relative;height:auto!important;min-height:410px;flex-basis:auto!important;padding:30px;overflow:hidden;background:radial-gradient(circle at 76% 20%,rgba(69,255,154,.17),transparent 34%),radial-gradient(circle at 18% 88%,rgba(255,61,151,.19),transparent 38%),linear-gradient(145deg,#090b0f,#120a17)}
.audit-cover:before{content:''!important;position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.audit-cover:after{content:''!important;position:absolute;right:11%;top:17%;width:120px;height:120px;border:1px solid rgba(69,255,154,.25);border-radius:50%;box-shadow:0 0 50px rgba(69,255,154,.08),inset 0 0 30px rgba(255,62,151,.06)}
.audit-cover-top,.audit-cover-foot,.audit-cover-metrics,.audit-cover-flow,.audit-cover-bars{position:relative;z-index:2}
.audit-cover-top{display:flex;justify-content:space-between;gap:20px;font:600 .58rem/1 'JetBrains Mono',monospace;letter-spacing:.13em;color:#45ff9a}
.audit-cover-top i{color:#ff5aa9;font-style:normal}
.audit-cover-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(78%,510px);margin-top:64px}
.audit-cover-metrics span{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(8,7,12,.58);backdrop-filter:blur(8px)}
.audit-cover-metrics small{display:block;margin-bottom:8px;font:600 .52rem/1 'JetBrains Mono',monospace;letter-spacing:.1em;color:#aaa0b0}
.audit-cover-metrics strong{font:600 clamp(1.05rem,2vw,1.65rem)/1 'Unbounded',sans-serif;color:#f7f1eb}
.audit-cover-flow{display:flex;align-items:center;justify-content:space-between;width:68%;margin:36px 0 0 5%;height:38px}
.audit-cover-flow:before{content:'';position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,#ff5435,#ff3d97,#8a68ff,#45ff9a)}
.audit-cover-flow i{position:relative;width:13px;height:13px;border:2px solid #120a17;border-radius:50%;background:#ff4b9d;box-shadow:0 0 0 1px rgba(255,255,255,.25),0 0 20px rgba(255,75,157,.42)}
.audit-cover-flow i:last-child{width:22px;height:22px;background:#45ff9a;box-shadow:0 0 0 1px #45ff9a,0 0 26px rgba(69,255,154,.45)}
.audit-cover-bars{position:absolute;right:7%;bottom:64px;display:flex;align-items:end;gap:7px;width:24%;height:96px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(8,7,12,.52)}
.audit-cover-bars b{width:25%;height:var(--v);border-radius:5px 5px 2px 2px;background:linear-gradient(#45ff9a,#8b67ff)}
.audit-cover-foot{position:absolute;left:30px;right:30px;bottom:27px;display:flex;align-items:end;justify-content:space-between;gap:24px}
.audit-cover-foot span{font:600 .55rem/1.4 'JetBrains Mono',monospace;letter-spacing:.09em;color:#aaa0b0}
.audit-cover-foot strong{font:600 clamp(1.35rem,3vw,2.7rem)/.9 'Unbounded',sans-serif;letter-spacing:-.06em;color:#f7f1eb}
.original-grid .audit-entry-card .original-copy{display:flex;justify-content:center;padding:36px}
.original-grid .audit-entry-card .original-copy h3{font-size:clamp(1.7rem,2.7vw,3rem)}
@media(max-width:900px){.original-grid .audit-entry-card{grid-template-columns:1fr}.original-grid .audit-entry-card .audit-cover{min-height:360px}.audit-cover-metrics{margin-top:50px}.audit-cover-bars{bottom:62px}}
@media(max-width:620px){.original-grid .audit-entry-card{display:flex!important}.original-grid .audit-entry-card .audit-cover{min-height:330px;height:330px!important;flex-basis:330px!important;padding:22px}.audit-cover-metrics{width:100%;margin-top:45px}.audit-cover-metrics span{padding:12px 10px}.audit-cover-flow{width:76%;margin-top:27px}.audit-cover-bars{display:none}.audit-cover-foot{left:22px;right:22px;bottom:22px;display:block}.audit-cover-foot span{display:block;margin-bottom:8px}.audit-cover-foot strong{font-size:1.55rem}.original-grid .audit-entry-card .original-copy{padding:25px}}
/* corporate-audit-cover-fix-20260814 */
.original-grid .audit-entry-card .audit-cover{isolation:isolate}
.original-grid .audit-entry-card .audit-cover-foot{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important}
.original-grid .audit-entry-card .audit-cover-foot span{min-width:0;max-width:330px}
.original-grid .audit-entry-card .audit-cover-foot strong{max-width:100%;font-size:clamp(1.45rem,2.15vw,2.1rem)!important;line-height:.9!important;white-space:nowrap;text-align:right}
.original-grid .audit-entry-card .audit-cover-bars{bottom:72px}
@media(max-width:900px){.original-grid .audit-entry-card .audit-cover-foot strong{font-size:clamp(1.55rem,5vw,2.35rem)!important}}
@media(max-width:620px){.original-grid .audit-entry-card .audit-cover-foot{display:block!important}.original-grid .audit-entry-card .audit-cover-foot strong{display:block;text-align:left;white-space:normal;font-size:1.45rem!important}.original-grid .audit-entry-card .audit-cover-foot span{max-width:none}}
/* corporate-audit-cover-final-20260815 */
.original-grid .audit-entry-card .audit-cover-foot{left:30px!important;right:30px!important;bottom:24px!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:18px!important;align-items:end!important}
.original-grid .audit-entry-card .audit-cover-foot span{display:block!important;min-width:0!important;max-width:270px!important;margin:0!important}
.original-grid .audit-entry-card .audit-cover-foot strong{display:block!important;max-width:100%!important;font-size:clamp(1.55rem,2.15vw,2.1rem)!important;line-height:.9!important;white-space:nowrap!important;text-align:right!important;overflow-wrap:normal!important}
.original-grid .audit-entry-card .audit-cover-bars{bottom:78px!important}
@media(max-width:1100px){.original-grid .audit-entry-card .audit-cover-foot{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.original-grid .audit-entry-card .audit-cover-foot span{max-width:none!important}.original-grid .audit-entry-card .audit-cover-foot strong{text-align:left!important;white-space:normal!important;font-size:1.65rem!important}}
@media(max-width:620px){.original-grid .audit-entry-card .audit-cover-foot{left:22px!important;right:22px!important;bottom:20px!important}.original-grid .audit-entry-card .audit-cover-foot strong{font-size:1.4rem!important}}
/* generated-case-covers-v1-20260815 */
.original-grid .audit-entry-card .generated-audit-cover{
  position:relative;display:block;height:410px!important;min-height:410px!important;
  flex:0 0 410px!important;padding:0!important;overflow:hidden;background:#09070d;
}
.original-grid .audit-entry-card .generated-audit-cover>img,
.future-cover.generated-future-cover>img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;
  border-radius:0;filter:none;box-shadow:none;transform:scale(1.002);
  transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s ease;
}
.original-grid .audit-entry-card:hover .generated-audit-cover>img,
.future-case-card:hover .generated-future-cover>img{transform:scale(1.025);filter:saturate(1.05)}
.future-cover.generated-future-cover{position:relative;height:330px;overflow:hidden;background:#09070d}
.future-cover.generated-future-cover:before,.future-cover.generated-future-cover:after{content:none!important}
@media(max-width:900px){
  .original-grid .audit-entry-card .generated-audit-cover{
    height:auto!important;min-height:0!important;flex-basis:auto!important;aspect-ratio:16/9;
  }
}
@media(max-width:760px){
  .future-cover.generated-future-cover{height:auto;aspect-ratio:16/9}
}
/* projects-mobile-wordmark-fix-20260815 */
.projects-page .site-header .logo .neural-code{display:none!important}
.projects-page .site-header .logo .brand-wordmark{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important;line-height:1!important}
@media(max-width:620px){.projects-page .site-header .logo .brand-wordmark{font-size:1.9rem!important}.projects-page .site-header .logo .brand-neural{margin-inline:.08em!important}.projects-page .site-header .logo .brand-neural-i{margin-left:.16em!important;margin-right:.1em!important}}
