.project-container,.schola-container,.aquamuse-container,.mbelys-container,.contentbay-container,.aqi-container,.dgwo-container,.aurame-header-container,.aurame-container{box-sizing:border-box!important;width:min(1180px,92vw)!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:clamp(1rem,3vw,1.5rem)!important}.project-page-root{--project-grid-width:min(1180px, 92vw);box-sizing:border-box;width:100%;min-height:100vh;position:relative;overflow-x:clip}.youtube-case{--youtube-accent:#df8d31;--youtube-accent-soft:#df8d311f;--youtube-blue:#63a8d8;--youtube-muted:#a6abbc;color:#f7f8ff;background:#080a12}.youtube-case .yt-visual{background:linear-gradient(145deg,#df8d3114,#ffffff06);border:1px solid #df8d3147;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000047}.youtube-case .yt-vhead{font:700 .62rem var(--font-geist-mono), monospace;letter-spacing:.08em;color:#f3d1a3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.youtube-case .yt-vhead span{align-items:center;gap:.45rem;display:inline-flex}.youtube-case .yt-vhead svg{color:var(--youtube-accent)}.youtube-case .yt-vhead small{color:var(--youtube-muted);font:600 .62rem var(--font-geist-mono), monospace;letter-spacing:.04em}.youtube-case .yt-space{background:radial-gradient(circle at 25% 35%,#df8d3129,#0000 18%),radial-gradient(circle at 72% 62%,#63a8d826,#0000 22%),repeating-linear-gradient(90deg,#0000 0 39px,#ffffff09 40px),repeating-linear-gradient(0deg,#0000 0 39px,#ffffff09 40px);border:1px solid #ffffff14;border-radius:12px;min-height:300px;margin:1.25rem;position:relative;overflow:hidden}.youtube-case .yt-space:after{content:"";border:1px dashed #ffffff24;border-radius:50%;position:absolute;inset:12% 18%;transform:rotate(-18deg)}.youtube-case .yt-space i{background:var(--youtube-accent);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 16px #df8d31cc}.youtube-case .yt-space i:first-child{top:30%;left:23%}.youtube-case .yt-space i:nth-child(2){background:var(--youtube-blue);top:64%;left:68%;box-shadow:0 0 16px #63a8d8cc}.youtube-case .yt-space i:nth-child(3){background:#a981c6;top:22%;left:76%;box-shadow:0 0 16px #a981c6cc}.youtube-case .yt-space b{z-index:1;font:700 clamp(.7rem, 1.3vw, .95rem) var(--font-geist-mono), monospace;color:#f3d1a3;text-shadow:0 0 18px #df8d3159;position:absolute}.youtube-case .yt-space .w0{font-size:1.2rem;top:27%;left:12%}.youtube-case .yt-space .w1{color:#c5dcf0;top:17%;left:45%}.youtube-case .yt-space .w2{color:#e0b7d7;top:55%;left:18%}.youtube-case .yt-space .w3{top:72%;left:39%}.youtube-case .yt-space .w4{color:#c5dcf0;top:37%;left:60%}.youtube-case .yt-space .w5{top:76%;left:75%}.youtube-case .yt-space .w6{color:#e0b7d7;top:48%;left:42%}.youtube-case .yt-space .w7{top:12%;left:70%}.youtube-case .yt-space .w8{color:#c5dcf0;top:58%;left:81%}.youtube-case .yt-legend{color:var(--youtube-muted);flex-wrap:wrap;gap:.7rem 1.2rem;padding:0 1.1rem 1.1rem;font-size:.72rem;display:flex}.youtube-case .yt-legend span:first-child{color:#f3d1a3}.youtube-case .yt-legend span:nth-child(2){color:#c5dcf0}.youtube-case .yt-legend span:nth-child(3){color:#e0b7d7}.youtube-case .yt-metrics,.youtube-case .yt-personas,.youtube-case .yt-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.youtube-case .yt-metrics>div,.youtube-case .yt-personas article,.youtube-case .yt-insights article{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:1.35rem}.youtube-case .yt-metrics>div{border-top:2px solid var(--youtube-accent);gap:.3rem;display:grid}.youtube-case .yt-metrics strong{color:#f3d1a3;font-size:clamp(1.7rem,3vw,2.5rem)}.youtube-case .yt-metrics span,.youtube-case .yt-personas>article>span{font:700 .62rem var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--youtube-muted)}.youtube-case .yt-personas article{border-top:2px solid var(--youtube-accent);flex-direction:column;gap:.55rem;display:flex}.youtube-case .yt-personas article:nth-child(2){border-top-color:var(--youtube-blue)}.youtube-case .yt-personas article:nth-child(3){border-top-color:#a981c6}.youtube-case .yt-personas h3,.youtube-case .yt-insights h3{color:#fff;margin:0;font-size:1rem;line-height:1.35}.youtube-case .yt-personas strong{color:#f3d1a3;font-size:1.8rem}.youtube-case .yt-personas b{color:#c7cada;font:600 .7rem var(--font-geist-mono), monospace}.youtube-case .yt-personas p,.youtube-case .yt-insights p,.youtube-case .yt-artifacts p{color:var(--youtube-muted);margin:0;font-size:.88rem;line-height:1.65}.youtube-case .yt-artifacts{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:1.25rem;margin-top:2.5rem;display:grid}.youtube-case .yt-wordcloud-image,.youtube-case .yt-bars{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;min-width:0;margin:0;padding:1rem}.youtube-case .yt-wordcloud-image figcaption,.youtube-case .yt-bars>small{color:var(--youtube-accent);font:700 .62rem var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:.85rem;display:block}.youtube-case .yt-wordcloud-img{background:#fff;border-radius:8px;width:100%;height:auto;display:block}.youtube-case .yt-bars{flex-direction:column;justify-content:flex-end;display:flex}.youtube-case .yt-bars>div{border-bottom:1px solid #ffffff1f;align-items:flex-end;gap:.35rem;height:190px;padding:1rem .5rem 0;display:flex}.youtube-case .yt-bars i{background:linear-gradient(180deg, var(--youtube-accent), #df8d3140);border-radius:4px 4px 0 0;flex:1;min-width:0}.youtube-case .yt-pipeline{border-block:1px solid #ffffff1a;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:2.5rem;display:grid}.youtube-case .yt-pipeline>div{border-inline:1px solid #ffffff14;min-width:0;min-height:130px;padding:1.1rem .8rem}.youtube-case .yt-pipeline b{color:var(--youtube-accent);font:700 .65rem var(--font-geist-mono), monospace}.youtube-case .yt-pipeline strong{color:#fff;font:700 .68rem/1.35 var(--font-geist-mono), monospace;word-break:break-word;margin-top:2.2rem;display:block}.youtube-case .yt-insights article{gap:.7rem;display:grid}.youtube-case .yt-stack{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.youtube-case .yt-stack b{color:#f3d1a3;font:600 .68rem var(--font-geist-mono), monospace;background:#df8d310f;border:1px solid #df8d3138;border-radius:6px;padding:.55rem .7rem}.youtube-case .reveal{will-change:auto}@media (max-width:900px){.youtube-case .yt-artifacts{grid-template-columns:1fr}.youtube-case .yt-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.youtube-case .yt-vhead{flex-direction:column;align-items:flex-start}.youtube-case .yt-space{min-height:240px;margin:.8rem}.youtube-case .yt-metrics,.youtube-case .yt-personas,.youtube-case .yt-insights{grid-template-columns:1fr}.youtube-case .yt-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.youtube-case .yt-pipeline>div{min-height:105px}.youtube-case .yt-pipeline strong{margin-top:1.25rem}}.car-case-page{--project-accent:#d99b45;--project-kicker-bg:#d99b451a;--project-kicker-border:#d99b454d;--project-card-bg:#141a1f9e;--project-card-border:#d5e0e624;--project-title-color:#f4f0e8;--project-muted:#b8c2c8;color:#e9eff1;background:#101619}.car-case-page .project-hero-grid,.car-overview-grid,.car-training-compare-grid,.car-pred-scatter-grid,.car-why-ann-grid,.car-highlights-grid,.outcome-cards-grid{gap:1.25rem;display:grid}.car-case-page .project-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.car-overview-grid,.car-training-compare-grid,.car-pred-scatter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-why-ann-grid,.car-highlights-grid,.outcome-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.car-highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem}.car-hud-header,.car-hud-step,.car-hud-stats-grid,.overview-card-header,.curve-header,.scatter-header,.eval-table-header,.eval-delta-grid,.ann-params-grid,.tech-stack-grid,.role-grid,.challenge-grid,.limitations-grid,.roadmap-grid,.pipeline-stage-grid{gap:.9rem;display:flex}.car-hero-hud-frame,.car-overview-card,.car-highlight-item,.why-card,.train-curve-card,.pred-scatter-card,.car-eval-table-card,.car-outcome-banner,.car-stat-card,.data-quality-card,.feature-card,.preprocess-card,.challenge-card,.limitation-card,.roadmap-card,.role-card,.tech-stack-card{background:#ffffff09;border:1px solid #d5e0e624;border-radius:16px;box-shadow:0 12px 34px #00000029}.car-hero-hud-frame{background:linear-gradient(145deg,#1b262a,#111719);padding:clamp(1.25rem,3vw,2rem)}.car-hud-header{font:700 .65rem var(--font-geist-mono), monospace;letter-spacing:.09em;color:#d9e4e8;justify-content:space-between;align-items:center}.car-hud-badge,.car-hud-status,.curve-tag,.scatter-badge,.status-badge,.analysis-pill,.outcome-tag{font:700 .65rem var(--font-geist-mono), monospace;letter-spacing:.08em}.car-hud-badge{color:#f3c977;align-items:center;gap:.45rem;display:inline-flex}.car-hud-status{color:#8dd4b4}.car-hud-flow{gap:.55rem;margin-block:1.4rem;display:grid}.car-hud-step{background:#ffffff09;border-left:2px solid #d99b458c;align-items:center;padding:.85rem}.car-hud-step.active{background:#5cc1961a;border-left-color:#8dd4b4}.car-hud-step-num{color:#d99b45;font:700 .68rem var(--font-geist-mono), monospace}.car-hud-step-info{gap:.15rem;display:grid}.car-hud-step-info strong{letter-spacing:.04em;font-size:.78rem}.car-hud-step-info span,.car-stat-sub{color:#aebcc1;font-size:.77rem}.car-hud-arrow{color:#d99b45;padding-left:.75rem}.car-hud-stats-grid{grid-template-columns:repeat(3,1fr);display:grid}.car-hud-stat{border:1px solid #d5e0e61f;gap:.28rem;padding:.85rem;display:grid}.car-stat-label{color:#aebcc1;font:700 .61rem var(--font-geist-mono), monospace;letter-spacing:.08em}.car-stat-val{color:#f4f0e8;font-size:1.1rem}.car-overview-card,.car-highlight-item,.why-card,.train-curve-card,.pred-scatter-card,.car-eval-table-card,.car-outcome-banner{padding:clamp(1.1rem,2.5vw,1.6rem)}.overview-card-header{align-items:center;margin-bottom:.85rem}.overview-card-header h3,.car-highlight-item h4,.why-card h4,.curve-header h4,.scatter-header h4{color:#f4f0e8;margin:0}.car-case-page p,.car-case-page li{color:#b8c2c8;line-height:1.7}.car-bullet-list{gap:.6rem;padding-left:1.1rem;display:grid}.car-bullet-list code{color:#f1ca83;overflow-wrap:anywhere}.highlight-icon,.why-icon{margin-bottom:.8rem}.car-stat-banner,.car-data-quality-grid,.car-feature-flow,.car-preprocess-flow,.car-ann-architecture,.car-pipeline{gap:1rem;display:grid}.car-stat-banner{grid-template-columns:repeat(5,1fr);margin-bottom:1.4rem}.car-stat-card{gap:.3rem;padding:1rem;display:grid}.car-stat-card strong{color:#f4f0e8;font-size:1.6rem}.car-case-page img{max-width:100%;height:auto}.curve-header,.scatter-header,.eval-table-header{justify-content:space-between;align-items:start;margin-bottom:.9rem}.curve-img-frame,.scatter-img-frame{background:#f7f4ed;border-radius:10px;overflow:hidden}.train-chart-img,.scatter-chart-img{width:100%;display:block}.curve-analysis{margin-top:.9rem}.analysis-pill,.status-badge{color:#a6e2bf;align-items:center;gap:.35rem;display:inline-flex}.car-eval-table-container{overflow-x:auto}.car-eval-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.car-eval-table th,.car-eval-table td{vertical-align:top;border-bottom:1px solid #d5e0e624;padding:.9rem}.car-eval-table th{color:#d99b45;font:700 .67rem var(--font-geist-mono), monospace;letter-spacing:.06em}.car-eval-table small{color:#aebcc1;margin-top:.35rem;display:block}.eval-delta-grid{grid-template-columns:repeat(3,1fr);margin-top:1rem;display:grid}.delta-card{border-left:1px solid #d5e0e624;padding:.5rem 1rem}.delta-label{color:#aebcc1;font:700 .62rem var(--font-geist-mono), monospace;letter-spacing:.08em}.delta-val{margin-block:.3rem;font-size:1.5rem;display:block}.outcome-statement{max-width:54rem;font-size:clamp(1.15rem,2vw,1.45rem);color:#f4f0e8!important}.outcome-tag{color:#d99b45}.outcome-card{padding:1rem 0}.car-lightbox-overlay{z-index:60;background:#060a0cd6;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.car-lightbox-content{background:#152024;border-radius:16px;width:min(1100px,100%);max-height:92vh;padding:1rem;position:relative;overflow:auto}.car-lightbox-close,.zoom-btn{cursor:pointer;color:inherit;background:0 0;border:1px solid;border-radius:6px;padding:.35rem}.car-lightbox-close{position:absolute;top:1rem;right:1rem}.car-lightbox-caption{margin:.8rem 0 0}@media (max-width:900px){.car-case-page .project-hero-grid,.car-overview-grid,.car-training-compare-grid,.car-pred-scatter-grid{grid-template-columns:1fr}.car-stat-banner{grid-template-columns:repeat(3,1fr)}.car-highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.car-why-ann-grid,.outcome-cards-grid,.car-hud-stats-grid,.eval-delta-grid{grid-template-columns:1fr}.car-stat-banner,.car-highlights-grid{grid-template-columns:repeat(2,1fr)}.car-hud-header{flex-direction:column;align-items:start}.car-case-page .project-hero-section{padding-bottom:2.5rem!important}}.car-case-page .car-table-wrapper,.car-case-page .car-eda-visual-card,.car-case-page .car-outlier-section,.car-case-page .car-trans-card,.car-case-page .encoding-card,.car-case-page .car-ann-diagram-wrapper,.car-case-page .domain-card,.car-case-page .car-e2e-card,.car-case-page .tech-card,.car-case-page .role-item,.car-case-page .challenge-card,.car-case-page .limits-column,.car-case-page .roadmap-column{background:#ffffff09;border:1px solid #d5e0e624;border-radius:16px}.car-case-page .car-table-wrapper,.car-case-page .car-outlier-section,.car-case-page .car-ann-diagram-wrapper,.car-case-page .car-e2e-card,.car-case-page .limits-column,.car-case-page .roadmap-column{padding:clamp(1rem,2.4vw,1.5rem)}.car-case-page .car-table-toolbar,.car-case-page .eda-card-header,.car-case-page .outlier-section-header,.car-case-page .outlier-card-top,.car-case-page .trans-header,.car-case-page .enc-header,.car-case-page .ann-diagram-header,.car-case-page .challenge-header,.car-case-page .col-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toolbar-title,.diagram-title,.eda-badge,.section-eyebrow,.enc-tag,.challenge-tag,.box-label,.layer-type,.param-label,.role-num,.e2e-step-tag{font:700 .66rem var(--font-geist-mono), monospace;letter-spacing:.09em;color:#d99b45}.toolbar-filters{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.filter-chip,.outlier-nav-btn{cursor:pointer;color:#cbd7da;font:600 .68rem var(--font-geist-mono), monospace;background:0 0;border:1px solid #d5e0e62e;border-radius:999px;padding:.42rem .7rem}.filter-chip:hover,.filter-chip.active,.outlier-nav-btn:hover,.outlier-nav-btn.active{color:#f5cf89;background:#d99b4521;border-color:#d99b45}.car-schema-table-container,.car-eval-table-container{margin-top:1rem;overflow-x:auto}.car-schema-table{border-collapse:collapse;text-align:left;width:100%;min-width:980px}.car-schema-table th,.car-schema-table td{vertical-align:top;border-bottom:1px solid #d5e0e61a;padding:.72rem .6rem}.car-schema-table th{color:#d7e1e4;font:700 .68rem var(--font-geist-mono), monospace;letter-spacing:.04em}.car-schema-table td{color:#c2ced1;font-size:.82rem;line-height:1.45}.type-badge,.category-badge{color:#9be4e6;font:600 .7rem var(--font-geist-mono), monospace}.car-eda-grid,.car-transformations-grid,.car-encoding-grid,.car-domain-grid,.car-tech-grid,.car-role-grid,.car-challenges-grid,.car-limits-roadmap-grid{gap:1.15rem;display:grid}.car-eda-grid,.car-encoding-grid,.car-limits-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-transformations-grid,.car-tech-grid,.car-challenges-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.car-domain-grid,.car-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.car-eda-visual-card,.car-trans-card,.encoding-card,.domain-card,.tech-card,.role-item,.challenge-card{padding:1.15rem}.eda-badge,.diagram-badge,.curve-tag,.scatter-badge{background:#d99b451f;border-radius:4px;padding:.3rem .48rem;display:inline-flex}.eda-img-frame,.outlier-chart-wrapper{background:#f7f4ed;border-radius:10px;margin-top:1rem;overflow:hidden}.eda-chart-img,.outlier-chart-img,.pred-chart-img{width:100%;height:auto;display:block}.eda-caption,.scatter-desc{margin:.85rem 0 0}.outlier-section-header{margin-bottom:1rem}.outlier-section-header h3,.outlier-card h4,.trans-header h4,.encoding-card h3,.domain-card h3,.tech-card h3,.role-item h3,.challenge-card h3,.col-header h3{color:#f4f0e8;margin:.2rem 0}.car-outlier-interactive-grid{grid-template-columns:minmax(11rem,.38fr) minmax(0,1fr);gap:1rem;display:grid}.outlier-nav-list{align-content:start;gap:.55rem;display:grid}.outlier-nav-btn{text-align:left;border-radius:8px;padding:.75rem}.outlier-btn-top{justify-content:space-between;gap:.5rem;display:flex}.outlier-count-badge,.outlier-bounds-text,.outlier-bounds-full{color:#aebcc1;font-size:.7rem}.outlier-card{border:1px solid #d5e0e61a;border-radius:10px;padding:1rem}.outlier-explanation-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:.9rem;display:grid}.outlier-exp-item{background:#ffffff09;border-left:2px solid #d99b45;padding:.75rem}.car-transformations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trans-header{border-bottom:1px solid #d5e0e621;padding-bottom:.7rem}.trans-num{color:#d99b45;font:700 1.35rem var(--font-geist-mono), monospace}.trans-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin-top:1rem;display:grid}.trans-box{background:#121a1d;border-radius:8px;align-content:start;gap:.45rem;min-height:6.8rem;padding:.8rem;display:grid}.trans-box.after{border:1px solid #8dd4b459}.trans-arrow,.pipe-arrow,.ann-connect-arrow{color:#d99b45;text-align:center;font-size:1.25rem}.car-pipeline-flow{align-items:stretch;gap:.45rem;padding:.25rem 0 .6rem;display:flex;overflow-x:auto}.pipeline-step{text-align:center;background:#ffffff08;border:1px solid #d5e0e626;flex:1 0 9.5rem;place-items:center;gap:.65rem;padding:1rem .65rem;display:grid}.pipeline-step.highlight{border-color:#d99b45}.pipeline-step.final{border-color:#8dd4b4}.pipe-icon-frame,.tech-icon-frame{color:#d99b45;border:1px solid #d99b4559;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.pipe-title{font-size:.75rem;font-weight:700}.enc-list,.limits-list{gap:.45rem;padding-left:1.1rem;display:grid}.code-callout{font:.73rem/1.55 var(--font-geist-mono), monospace;color:#bce5e7;background:#0f1517;border-left:2px solid #d99b45;margin-top:1rem;padding:.7rem;overflow:auto}.ann-diagram-header{border-bottom:1px solid #d5e0e621;padding-bottom:1rem}.ann-layers-container{align-items:center;gap:.65rem;padding:1.25rem 0;display:flex;overflow-x:auto}.ann-layer-box{text-align:center;background:#121a1d;border:1px solid #d5e0e629;flex:1 0 9rem;gap:.5rem;padding:1rem;display:grid}.ann-layer-box.input{border-color:#55c9d0}.ann-layer-box.output{border-color:#8dd4b4}.layer-sub,.param-desc{color:#aebcc1;font-size:.72rem}.layer-reg-tags{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.reg-tag,.output-badge{color:#f5cf89;background:#d99b451f;padding:.2rem .35rem;font-size:.65rem}.ann-params-grid{grid-template-columns:repeat(5,1fr);margin-top:.25rem;display:grid}.param-item{border-left:1px solid #d5e0e624;gap:.3rem;padding:.8rem;display:grid}.param-val{color:#eef3f3;font-size:.82rem}.domain-icon{margin-bottom:.7rem}.car-e2e-card{max-width:760px;margin:auto}.e2e-flow-list{display:grid}.e2e-item{border-bottom:1px solid #d5e0e61f;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1rem 0;display:grid}.e2e-step-tag{border:1px solid #d99b45;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.e2e-content h4{margin:0}.e2e-content p{margin:.2rem 0 0}.tech-card{gap:.7rem;display:grid}.role-item{grid-template-columns:2.2rem 1fr;gap:.7rem;display:grid}.role-num{font-size:1rem}.challenge-header{align-items:start}.challenge-tag{white-space:nowrap}.solution-box{background:#8dd4b40f;border-left:2px solid #8dd4b4;margin-top:.75rem;padding:.7rem}.solution-box strong{color:#9de0bd}.roadmap-steps{gap:.7rem;display:grid}.road-step{grid-template-columns:2.25rem 1fr;gap:.7rem;display:grid}.road-num{color:#8dd4b4;font:700 .8rem var(--font-geist-mono), monospace}.road-step p{margin:.2rem 0 0}@media (max-width:900px){.car-transformations-grid,.car-tech-grid,.car-challenges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ann-params-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.car-eda-grid,.car-encoding-grid,.car-limits-roadmap-grid,.car-transformations-grid,.car-domain-grid,.car-tech-grid,.car-role-grid,.car-challenges-grid{grid-template-columns:1fr}.car-table-toolbar,.outlier-section-header,.ann-diagram-header{flex-direction:column;align-items:start}.toolbar-filters{justify-content:start}.car-outlier-interactive-grid,.outlier-explanation-grid{grid-template-columns:1fr}.car-pipeline-flow{margin-inline:-.2rem}.pipe-arrow{display:none}.ann-params-grid{grid-template-columns:1fr 1fr}.trans-compare{grid-template-columns:1fr}.trans-arrow{transform:rotate(90deg)}.car-schema-table{min-width:760px}}.car-case-page{--project-accent:#b26cff;--project-kicker-bg:#b26cff1f;--project-kicker-border:#b26cff57;background:#100d18}.car-case-page .project-hero-section{background:radial-gradient(circle at 78% 18%,#b26cff33,#0000 32rem),radial-gradient(circle at 16% 75%,#6f46be1f,#0000 25rem),#100d18}.car-case-page .project-section-alt,.car-case-page .car-role-section{background:linear-gradient(135deg,#171025,#120e1c 60%,#191028)}.car-case-page .project-github-section,.car-case-page .project-nav-footer{background:#100d18}.car-case-page .car-hero-hud-frame{background:linear-gradient(145deg,#211735,#14101e);border-color:#be84ff47}.car-case-page .car-hud-step{border-left-color:#be84ffb8}.car-case-page .car-hud-step.active{background:#b26cff21;border-left-color:#b26cff}.car-case-page .car-hud-arrow,.car-case-page .trans-num,.car-case-page .pipe-arrow,.car-case-page .ann-connect-arrow,.car-case-page .toolbar-title,.car-case-page .diagram-title,.car-case-page .eda-badge,.car-case-page .section-eyebrow,.car-case-page .enc-tag,.car-case-page .challenge-tag,.car-case-page .box-label,.car-case-page .layer-type,.car-case-page .param-label,.car-case-page .role-num,.car-case-page .e2e-step-tag{color:#c58aff}.car-case-page .filter-chip:hover,.car-case-page .filter-chip.active,.car-case-page .outlier-nav-btn:hover,.car-case-page .outlier-nav-btn.active{color:#e1c4ff;background:#b26cff2b;border-color:#b26cff}.car-case-page .pipe-icon-frame,.car-case-page .tech-icon-frame,.car-case-page .e2e-step-tag{color:#c58aff;border-color:#be84ff8c}.car-case-page .pipeline-step.highlight,.car-case-page .ann-layer-box.hidden{border-color:#be84ff80}.car-case-page .code-callout,.car-case-page .outlier-exp-item{border-left-color:#b26cff}.car-case-page .reg-tag,.car-case-page .output-badge,.car-case-page .eda-badge,.car-case-page .diagram-badge,.car-case-page .curve-tag,.car-case-page .scatter-badge{color:#dfc1ff;background:#b26cff26}.car-case-page .car-role-section .project-section-heading{max-width:48rem}.car-case-page .car-role-grid{counter-reset:role;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.car-case-page .role-item{background:linear-gradient(135deg,#ffffff0e,#b26cff12);border-color:#be84ff38;grid-template-columns:4.5rem 1fr;gap:1rem;min-height:12.5rem;padding:1.35rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.car-case-page .role-item:after{content:"";pointer-events:none;background:radial-gradient(circle,#b26cff38,#0000 68%);border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-5.5rem;right:-4.5rem}.car-case-page .role-item:hover{border-color:#ce9effb8;transform:translateY(-4px);box-shadow:0 18px 36px #2e125052}.car-case-page .role-num{z-index:1;color:#f1e5ff;background:linear-gradient(135deg,#a85ff2,#6d36af);border:1px solid #ce9eff75;border-radius:11px;place-items:center;width:3.1rem;height:3.1rem;font-size:.9rem;display:grid;position:relative;box-shadow:0 8px 20px #5c289761}.car-case-page .role-item h4{z-index:1;color:#fbf7ff;align-self:end;margin:0 0 .4rem;font-size:1.04rem;line-height:1.3;position:relative}.car-case-page .role-item p{z-index:1;grid-column:2;margin:0;font-size:.91rem;position:relative}.car-case-page .role-item:nth-child(3n+2) .role-num{background:linear-gradient(135deg,#7044cd,#3d2a83)}.car-case-page .role-item:nth-child(3n) .role-num{background:linear-gradient(135deg,#d269c9,#86367d)}.car-case-page .project-nav-footer{border-top-color:#be84ff33}.car-case-page .project-nav-card{background:linear-gradient(135deg,#b26cff17,#ffffff06);border-color:#be84ff38}.car-case-page .project-nav-card:hover{border-color:#b26cff;box-shadow:0 16px 36px #4f1f854d}@media (max-width:620px){.car-case-page .car-role-grid{grid-template-columns:1fr}.car-case-page .role-item{grid-template-columns:3.7rem 1fr;min-height:0}.car-case-page .role-item p{grid-column:1/-1}}.car-case-page{background:#0c0914}.car-case-page .project-hero-section{background:radial-gradient(at 84% 18%,#a65ff238,#0000 34rem),radial-gradient(at 10% 75%,#5c2c9121,#0000 28rem),#0c0914;padding-bottom:5rem!important}.car-case-page .project-hero-content{max-width:47rem}.car-hero-kicker{color:#bd7bff;font:700 .7rem var(--font-geist-mono), monospace;letter-spacing:.16em;background:#2614418a;border:1px solid #b26cff75;border-radius:999px;align-items:center;gap:.62rem;margin-bottom:1.65rem;padding:.62rem 1rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #37165b2e}.car-hero-kicker-dot{background:#a858ee;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 12px #b26cff}.car-case-page .project-hero-title{background:linear-gradient(115deg,#fff 20%,#f4e9ff 54%,#cb9bff);-webkit-background-clip:text;background-clip:text;color:#0000!important;margin-bottom:1.1rem!important;font-size:clamp(3rem,5.4vw,5.1rem)!important}.car-case-page .project-hero-subtitle{max-width:34rem;color:#f2ecfb!important}.car-case-page .project-hero-desc{color:#bdb4ce;max-width:42rem;margin:0 0 1.45rem;font-size:1.1rem;line-height:1.75}.car-tech-chips{flex-wrap:wrap;gap:.55rem;margin-bottom:1.6rem;display:flex}.car-tech-chip{color:#cca0ff;font:600 .71rem var(--font-geist-mono), monospace;letter-spacing:.045em;background:#2a17486b;border:1px solid #b26cff5c;border-radius:999px;padding:.48rem .85rem;transition:background .2s,border-color .2s,transform .2s}.car-tech-chip:hover{background:#b26cff29;border-color:#c48aff;transform:translateY(-2px)}.car-case-page .project-meta-grid{gap:.85rem!important;margin-top:0!important}.car-case-page .project-meta-item{min-height:8.15rem;background:linear-gradient(145deg,#2a1748ba,#140e1fc7)!important;border-color:#b26cff3d!important;border-radius:15px!important;padding:1.05rem!important;box-shadow:inset 0 1px #ffffff0b,0 12px 24px #0000001f!important}.car-case-page .project-meta-item:hover{border-color:#bf82ff!important;box-shadow:0 14px 30px #4c1f7f40!important}.car-case-page .project-meta-label{color:#bd7bff!important}.car-case-page .project-meta-val{color:#f4f0fa!important}.car-case-page .project-hero-actions{margin-top:1.15rem}.car-case-page .project-hero-actions .project-github-button{background:linear-gradient(135deg,#a95ef4,#7b3cca)!important;box-shadow:0 11px 24px #6b31ae5c!important}.car-case-page .project-hero-visual-slot{position:relative}.car-case-page .project-hero-visual-slot:before{content:"";z-index:0;filter:blur(10px);background:radial-gradient(circle,#b26cff29,#0000 70%);border-radius:28px;position:absolute;inset:-1.1rem}.car-case-page .car-hero-hud-frame{z-index:1;border-top:2px solid #b26cff;border-radius:22px;position:relative;box-shadow:0 24px 58px #1c0a346b,inset 0 1px #ffffff0e}.car-case-page .car-table-wrapper{background:linear-gradient(145deg,#1f1431e6,#0f0c18f0);border-color:#b26cff3d;padding:0;overflow:hidden;box-shadow:0 20px 45px #0e061c3d}.car-case-page .car-table-toolbar{background:linear-gradient(90deg,#b26cff24,#0000);border-bottom:1px solid #b26cff38;padding:1.1rem 1.25rem}.car-case-page .toolbar-title{color:#e4c9ff;font-size:.74rem}.car-case-page .car-schema-table-container{scrollbar-color:#9c57e5 #1b122b;max-height:38rem;margin:0}.car-case-page .car-schema-table{min-width:1000px}.car-case-page .car-schema-table thead{z-index:2;background:#211534;position:sticky;top:0;box-shadow:0 1px #c997ff42}.car-case-page .car-schema-table th{color:#dfc4ff;padding:1rem .78rem;font-size:.65rem}.car-case-page .car-schema-table td{color:#cdc8d7;border-color:#cba9ef1a;padding:.9rem .78rem}.car-case-page .car-schema-table tbody tr{transition:background .18s}.car-case-page .car-schema-table tbody tr:nth-child(2n){background:#ffffff06}.car-case-page .car-schema-table tbody tr:hover{background:#b26cff1d}.car-case-page .type-badge,.car-case-page .category-badge{color:#d8b6ff;background:#b26cff17;border:1px solid #b26cff3d;border-radius:5px;padding:.27rem .45rem;display:inline-flex}.car-case-page .role-target td:first-child{color:#eec3ff!important}.car-case-page .role-dropped{opacity:.68}.car-case-page .car-overview-card,.car-case-page .car-highlight-item,.car-case-page .why-card,.car-case-page .car-eda-visual-card,.car-case-page .car-trans-card,.car-case-page .encoding-card,.car-case-page .domain-card,.car-case-page .tech-card,.car-case-page .challenge-card{background:linear-gradient(145deg,#2a1a3fad,#120e1cd6);border-color:#b26cff33;position:relative;overflow:hidden}.car-case-page .car-overview-card:before,.car-case-page .car-highlight-item:before,.car-case-page .why-card:before,.car-case-page .domain-card:before,.car-case-page .tech-card:before{content:"";opacity:.82;background:linear-gradient(#bf81ff,#7240b4);width:3px;position:absolute;inset:0 auto 0 0}.car-case-page .car-overview-card:hover,.car-case-page .car-highlight-item:hover,.car-case-page .why-card:hover,.car-case-page .domain-card:hover,.car-case-page .tech-card:hover,.car-case-page .challenge-card:hover{border-color:#cb97ff9e;transform:translateY(-4px);box-shadow:0 16px 34px #36145b47}.car-case-page .car-highlight-item,.car-case-page .why-card,.car-case-page .domain-card,.car-case-page .tech-card{transition:transform .24s,border-color .24s,box-shadow .24s}.car-case-page .project-section-alt{background:linear-gradient(135deg,#151022,#100c19 58%,#190f2a)}.car-case-page .project-section-heading h2{color:#f7efff}.car-case-page .project-section-lead{color:#bdb4ce}@media (max-width:900px){.car-case-page .project-hero-grid{grid-template-columns:1fr}.car-case-page .project-hero-content{max-width:none}.car-case-page .project-hero-visual-slot{max-width:44rem}}@media (max-width:620px){.car-case-page .project-hero-section{padding-bottom:3.25rem!important}.car-hero-kicker{letter-spacing:.09em;font-size:.62rem}.car-case-page .project-hero-title{font-size:clamp(2.7rem,13vw,3.55rem)!important}.car-case-page .project-meta-item{min-height:auto}.car-case-page .car-table-toolbar{padding:1rem}.car-case-page .car-schema-table-container{max-height:30rem}}.project-page-root,.project-page-root *{box-sizing:border-box}.project-page-root{--project-panel-bg:#ffffff07;--project-panel-border:#ffffff17;--project-panel-shadow:0 18px 42px #00000014;--project-radius-lg:18px;--project-radius-md:12px;--project-radius-sm:9999px;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.project-page-root h1,.project-page-root h2,.project-page-root h3,.project-page-root h4,.project-page-root button,.project-page-root .project-back-btn,.project-page-root .project-nav-eyebrow,.project-page-root .project-nav-all-btn,.project-page-root .project-github-button,.project-page-root .project-card-badge,.project-page-root .project-meta-label,.project-page-root .project-tag{font-family:var(--font-poppins), sans-serif!important}.project-page-root p,.project-page-root li,.project-page-root span,.project-page-root small,.project-page-root .project-meta-val,.project-page-root .project-section-lead,.project-page-root .project-github-content p,.project-page-root .project-card p,.project-page-root .project-grid-copy,.project-page-root .project-body-copy{font-family:var(--font-open-sans), sans-serif!important}.project-page-root .project-back-btn,.project-page-root .project-nav-eyebrow,.project-page-root .project-nav-all-btn,.project-page-root .project-github-button{letter-spacing:.1em!important;text-transform:uppercase!important}.project-nav-bar,.schola-nav-bar,.aquamuse-nav-bar,.mbelys-nav-bar,.contentbay-nav-bar,.aqi-nav-bar,.dgwo-nav-bar,.aurame-nav-bar,.contextual-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:10!important;background:0 0!important;border:none!important;align-items:center!important;width:100%!important;margin-top:0!important;margin-bottom:2.25rem!important;padding:0!important;display:flex!important;position:static!important}.aurame-brand-tag,.contentbay-brand-tag{display:none!important}.project-back-btn,.schola-back-btn,.aquamuse-back-btn,.mbelys-back-btn,.contentbay-back-btn,.aqi-back-btn,.dgwo-back-btn,.aurame-back-link,.back-link{font-family:var(--font-geist-mono), monospace!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--project-accent,var(--accent-2,#b26cff))!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;gap:.55rem!important;padding:.4rem 0!important;font-size:.72rem!important;font-weight:700!important;text-decoration:none!important;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s!important;display:inline-flex!important}.project-back-btn:hover,.schola-back-btn:hover,.aquamuse-back-btn:hover,.mbelys-back-btn:hover,.contentbay-back-btn:hover,.aqi-back-btn:hover,.dgwo-back-btn:hover,.aurame-back-link:hover,.back-link:hover{opacity:.85!important;transform:translate(-4px)!important}.project-back-btn svg,.schola-back-btn svg,.aquamuse-back-btn svg,.mbelys-back-btn svg,.contentbay-back-btn svg,.aqi-back-btn svg,.dgwo-back-btn svg,.aurame-back-link svg{transition:transform .2s}.project-back-btn:hover svg,.schola-back-btn:hover svg,.aquamuse-back-btn:hover svg,.mbelys-back-btn:hover svg,.contentbay-back-btn:hover svg,.aqi-back-btn:hover svg,.dgwo-back-btn:hover svg,.aurame-back-link:hover svg{transform:translate(-2px)}.project-hero-section,.schola-hero-section,.aquamuse-hero-section,.mbelys-hero-section,.contentbay-hero-section,.aqi-hero-section,.dgwo-hero-section,.aurame-header-section,.case-hero{box-sizing:border-box!important;padding-top:2.2rem!important;padding-bottom:4rem!important;position:relative!important}.project-hero-layout-split,.schola-hero-layout{grid-template-columns:1.15fr .95fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.project-hero-layout-single{flex-direction:column;display:flex}.project-kicker,.schola-kicker,.aquamuse-kicker,.mbelys-kicker,.contentbay-kicker,.aqi-kicker,.dgwo-kicker,.aurame-meta-badge-row{background:var(--project-kicker-bg,#b36bff14)!important;border:1px solid var(--project-kicker-border,#b36bff38)!important;color:var(--project-accent,var(--accent-2,#b26cff))!important;font-family:var(--font-geist-mono), monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:9999px!important;align-items:center!important;gap:.55rem!important;width:fit-content!important;margin-bottom:1.25rem!important;padding:.38rem .85rem!important;font-size:.68rem!important;font-weight:700!important;display:inline-flex!important}.project-kicker-dot,.schola-kicker-dot,.aquamuse-kicker-dot,.mbelys-kicker-dot,.contentbay-kicker-dot,.aqi-kicker-dot,.dgwo-kicker-dot{background:var(--project-accent,var(--accent-2,#b26cff))!important;width:6px!important;height:6px!important;box-shadow:0 0 8px var(--project-accent,var(--accent-2,#b26cff))!important;border-radius:50%!important;flex-shrink:0!important;display:inline-block!important}.project-hero-title,.schola-hero-title,.aquamuse-hero-title,.mbelys-hero-title,.contentbay-hero-title,.aqi-hero-title,.dgwo-hero-title,.aurame-project-title,.case-hero h1{letter-spacing:-.055em!important;color:var(--project-title-color,var(--foreground,#fff))!important;margin:0 0 1rem!important;font-size:clamp(2.75rem,5.3vw,4.5rem)!important;font-weight:800!important;line-height:.96!important}.project-hero-subtitle,.schola-hero-subtitle,.aquamuse-hero-subtitle,.mbelys-hero-subtitle,.contentbay-hero-subtitle,.aqi-hero-subtitle,.dgwo-hero-subtitle,.aurame-project-subtitle{color:var(--project-subtitle-color,#ffffffe6)!important;letter-spacing:-.015em!important;max-width:50rem!important;margin:0 0 1.2rem!important;font-size:clamp(1.15rem,2vw,1.45rem)!important;font-weight:600!important;line-height:1.35!important}.project-hero-lead,.schola-hero-lead,.aquamuse-hero-lead,.mbelys-hero-lead,.contentbay-hero-lead,.aqi-hero-lead,.dgwo-hero-lead,.aurame-lead-description,.case-lede{color:var(--project-muted,#a1a7c2)!important;max-width:46rem!important;margin:0 0 2rem!important;font-size:1.05rem!important;line-height:1.75!important}.project-hero-detail,.schola-hero-detail{color:var(--project-muted,#a1a7c2);max-width:44rem;margin:-1rem 0 2rem;font-size:.98rem;line-height:1.75}.project-meta-grid,.schola-meta-grid,.aquamuse-meta-grid,.mbelys-meta-grid,.contentbay-meta-grid,.aqi-meta-grid,.dgwo-meta-grid{border-top:none!important;grid-template-columns:repeat(4,1fr)!important;gap:1rem!important;width:100%!important;margin-top:1.5rem!important;padding-top:0!important;display:grid!important}.project-meta-item,.schola-meta-item,.aquamuse-meta-item,.mbelys-meta-item,.contentbay-meta-item,.aqi-meta-item,.dgwo-meta-item{background:var(--project-card-bg,#ffffff06)!important;border:1px solid var(--project-card-border,#ffffff14)!important;box-shadow:var(--project-card-shadow,0 10px 28px #0000000f)!important;border-radius:12px!important;flex-direction:column!important;gap:.45rem!important;padding:1.05rem 1.15rem!important;transition:border-color .2s,transform .2s!important;display:flex!important}.project-meta-item:hover,.schola-meta-item:hover,.aquamuse-meta-item:hover,.mbelys-meta-item:hover,.contentbay-meta-item:hover,.aqi-meta-item:hover,.dgwo-meta-item:hover{border-color:var(--project-accent,var(--accent-2,#b26cff))!important;transform:translateY(-2px)!important}.project-meta-label,.meta-label{font-family:var(--font-geist-mono), monospace!important;color:var(--project-accent,var(--accent-2,#b26cff))!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:800!important}.project-meta-val,.meta-val{color:var(--project-val-color,#fff)!important;font-size:.88rem!important;font-weight:600!important;line-height:1.45!important}.project-section,.schola-section,.aquamuse-section,.mbelys-section,.contentbay-section,.aqi-section,.dgwo-section,.aurame-section,.case-intro,.case-pipeline,.case-sections{position:relative;border-bottom:1px solid var(--project-divider,#ffffff12)!important;box-sizing:border-box!important;padding-block:clamp(3.5rem,6vw,5.5rem)!important}.project-section-alt,.aquamuse-section-darker,.mbelys-section-alt{background:var(--project-section-alt-bg,#ffffff04)}.project-tag,.schola-tag,.aquamuse-tag,.contentbay-tag,.dgwo-tag,.eyebrow{font-family:var(--font-geist-mono), monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--project-accent,var(--accent-2,#b26cff))!important;margin-bottom:.75rem!important;font-size:.68rem!important;font-weight:700!important;display:inline-block!important}.project-section-heading h2,.schola-section-heading h2,.schola-header-center h2,.aquamuse-grid-2col h2,.aquamuse-header-center h2,.mbelys-grid-2col h2,.mbelys-header-center h2,.contentbay-section-heading h2,.aqi-section-heading h2,.dgwo-section-heading h2,.case-intro h2,.case-sections h2{color:var(--project-title-color,var(--foreground,#fff));letter-spacing:-.025em!important;margin:0 0 .85rem!important;font-size:clamp(1.8rem,3.2vw,2.5rem)!important;font-weight:700!important;line-height:1.2!important}.project-section-lead,.schola-lead-desc,.aquamuse-lead-desc,.mbelys-lead-desc{max-width:44rem;margin:0;color:var(--project-muted,#a1a7c2)!important;font-size:1.05rem!important;line-height:1.7!important}.project-split-intro,.schola-split-intro,.aquamuse-grid-2col,.mbelys-grid-2col{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-bottom:2.75rem;display:grid}.project-split-intro h2,.schola-split-intro h2{letter-spacing:-.025em;color:var(--project-title-color,var(--foreground,#fff));margin:0;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;line-height:1.2}.project-split-intro p,.schola-split-intro p{color:var(--project-muted,#a1a7c2);margin:0;font-size:1.02rem;line-height:1.75}.project-card,.schola-feature-card,.schola-role-card,.aquamuse-card{background:var(--project-card-bg,#ffffff06);border:1px solid var(--project-card-border,#ffffff14);box-shadow:var(--project-card-shadow,0 10px 28px #0000000f);border-radius:16px!important;padding:1.5rem!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s!important}.project-card:hover,.schola-feature-card:hover,.schola-role-card:hover,.aquamuse-card:hover{border-color:var(--project-accent,var(--accent-2,#b26cff))!important;transform:translateY(-3px)!important;box-shadow:0 14px 34px #00000029!important}.project-card-badge,.card-badge{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--project-accent,var(--accent-2,#b26cff));text-transform:uppercase;margin-bottom:.65rem;font-size:.64rem;font-weight:700;display:inline-block}.project-card h3,.schola-feature-card h3,.schola-role-card h3,.aquamuse-card h3{color:var(--project-title-color,var(--foreground,#fff));margin:0 0 .65rem;font-size:1.12rem;font-weight:700;line-height:1.35}.project-card p,.schola-feature-card p,.schola-role-card p,.aquamuse-card p{color:var(--project-muted,#a1a7c2);margin:0;font-size:.92rem;line-height:1.65}.project-github-section,.schola-github-section{border-bottom:1px solid var(--project-divider,#ffffff12);padding-block:clamp(3rem,5vw,4.5rem)!important}.project-github-card,.schola-github-card,.github-cta-box,.contentbay-github-card,.aqi-github-card,.dgwo-github-card{background:var(--project-card-bg,#ffffff06)!important;border:1px solid var(--project-card-border,#ffffff1a)!important;box-shadow:var(--project-card-shadow,0 12px 30px #0000000f)!important;color:inherit!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:2rem!important;width:min(1180px,92vw)!important;max-width:1180px!important;margin-inline:auto!important;padding:clamp(1.35rem,3vw,2.2rem)!important;text-decoration:none!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s!important;display:flex!important}.project-github-card:hover,.schola-github-card:hover,.github-cta-box:hover,.contentbay-github-card:hover,.aqi-github-card:hover,.dgwo-github-card:hover{border-color:var(--project-accent,var(--accent-2,#b26cff))!important;transform:translateY(-3px)!important;box-shadow:0 18px 45px #0000002e!important}.project-github-content,.schola-github-content,.github-cta-content{align-items:center!important;gap:1.25rem!important;display:flex!important}.project-github-icon,.schola-github-icon{background:var(--project-kicker-bg,#b36bff1a)!important;border:1px solid var(--project-kicker-border,#b36bff40)!important;width:52px!important;height:52px!important;color:var(--project-accent,var(--accent-2,#b26cff))!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.project-github-content h3,.schola-github-content h3,.github-cta-content h3{color:var(--project-title-color,var(--foreground,#fff))!important;margin:0 0 .35rem!important;font-size:1.15rem!important;font-weight:700!important}.project-github-content p,.schola-github-content p,.github-cta-content p{color:var(--project-muted,#a1a7c2)!important;max-width:40rem!important;margin:0!important;font-size:.92rem!important;line-height:1.55!important}.project-github-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.project-github-button,.schola-github-button,.github-btn{background:var(--project-accent,var(--accent-2,#b26cff))!important;color:var(--project-btn-text,#fff)!important;font-family:var(--font-geist-mono), monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:.55rem!important;padding:.85rem 1.4rem!important;font-size:.72rem!important;font-weight:700!important;transition:transform .2s,opacity .2s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 6px 20px #00000026!important}.project-github-card:hover .project-github-button,.schola-github-card:hover .schola-github-button,.github-cta-box:hover .github-btn{opacity:.95!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #00000040!important}.project-github-button-alt{border:1px solid var(--project-card-border,#ffffff26)!important;color:var(--project-title-color,var(--foreground,#fff))!important;background:0 0!important}.project-github-button-alt:hover{border-color:var(--project-accent,var(--accent-2,#b26cff))!important}.project-nav-footer,.schola-case-nav,.aquamuse-nav-footer,.mbelys-nav-footer,.contentbay-nav-footer,.aqi-nav-footer,.dgwo-nav-footer,.aurame-nav-footer,.case-nav{border-top:1px solid var(--project-divider,#ffffff14)!important;box-sizing:border-box!important;width:100%!important;padding-block:clamp(3.5rem,5vw,4.5rem)!important}.project-nav-grid,.schola-case-nav,.aquamuse-nav-links,.mbelys-nav-links,.contentbay-nav-links,.aqi-nav-links,.dgwo-nav-links,.aurame-nav-footer-links{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:1.5rem!important;width:min(1180px,92vw)!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:clamp(1rem,3vw,1.5rem)!important;display:grid!important}.project-nav-card,.nav-prev,.nav-next{background:var(--project-card-bg,#ffffff06)!important;border:1px solid var(--project-card-border,#ffffff14)!important;min-height:82px!important;box-shadow:var(--project-card-shadow,0 10px 28px #0000000f)!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;gap:.4rem!important;padding:1.25rem 1.5rem!important;text-decoration:none!important;transition:transform .2s,border-color .2s,background .2s!important;display:flex!important}.project-nav-card:hover,.nav-prev:hover,.nav-next:hover{border-color:var(--project-accent,var(--accent-2,#b26cff))!important;background:var(--project-card-hover-bg,#ffffff0a)!important;transform:translateY(-2px)!important}.project-nav-card.prev,.nav-prev{text-align:left!important}.project-nav-card.next,.nav-next{text-align:right!important;width:100%!important;margin-left:auto!important}.project-nav-eyebrow,.nav-prev small,.nav-next small{font-family:var(--font-geist-mono), monospace!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--project-accent,var(--accent-2,#b26cff))!important;align-items:center!important;gap:.4rem!important;font-size:.62rem!important;font-weight:700!important;display:inline-flex!important}.project-nav-card.next .project-nav-eyebrow,.nav-next small{justify-content:flex-end!important}.project-nav-title,.nav-prev strong,.nav-next strong{color:var(--project-title-color,var(--foreground,#fff))!important;font-size:.98rem!important;font-weight:700!important;line-height:1.35!important;display:block!important}.project-nav-all-btn,.nav-all{background:var(--project-card-bg,#ffffff08)!important;border:1px solid var(--project-card-border,#ffffff1a)!important;font-family:var(--font-geist-mono), monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--project-muted,#a1a7c2)!important;white-space:nowrap!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:.75rem 1.3rem!important;font-size:.65rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.project-nav-all-btn:hover,.nav-all:hover{border-color:var(--project-accent,var(--accent-2,#b26cff))!important;color:var(--project-title-color,var(--foreground,#fff))!important;transform:translateY(-2px)!important}.project-nav-empty{visibility:hidden}@media (max-width:1024px){.project-hero-layout-split,.schola-hero-layout{grid-template-columns:1fr!important;gap:2.5rem!important}.project-meta-grid,.schola-meta-grid,.aquamuse-meta-grid,.mbelys-meta-grid,.contentbay-meta-grid,.aqi-meta-grid,.dgwo-meta-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.project-hero-section,.schola-hero-section,.aquamuse-hero-section,.mbelys-hero-section,.contentbay-hero-section,.aqi-hero-section,.dgwo-hero-section,.aurame-header-section{padding-top:1.8rem!important;padding-bottom:3.5rem!important}.project-hero-title,.schola-hero-title,.aquamuse-hero-title,.mbelys-hero-title,.contentbay-hero-title,.aqi-hero-title,.dgwo-hero-title,.aurame-project-title{font-size:clamp(2.2rem,7vw,3.2rem)!important}.project-split-intro,.schola-split-intro,.aquamuse-grid-2col,.mbelys-grid-2col{grid-template-columns:1fr!important;gap:1.25rem!important}.project-github-card,.schola-github-card,.github-cta-box,.contentbay-github-card,.aqi-github-card,.dgwo-github-card{flex-direction:column!important;align-items:flex-start!important}.project-github-actions{width:100%!important;margin-top:.5rem!important}.project-github-button,.schola-github-button,.github-btn{justify-content:center!important;width:100%!important}.project-nav-grid,.schola-case-nav,.aquamuse-nav-links,.mbelys-nav-links,.contentbay-nav-links,.aqi-nav-links,.dgwo-nav-links,.aurame-nav-footer-links{grid-template-columns:1fr!important;gap:1rem!important}.project-nav-card.next,.nav-next{text-align:left!important}.project-nav-card.next .project-nav-eyebrow,.nav-next small{justify-content:flex-start!important}.project-nav-all-btn,.nav-all{order:-1!important;width:fit-content!important;margin-inline:auto!important}}@media (max-width:540px){.project-meta-grid,.schola-meta-grid,.aquamuse-meta-grid,.mbelys-meta-grid,.contentbay-meta-grid,.aqi-meta-grid,.dgwo-meta-grid{grid-template-columns:1fr!important}.project-github-content,.schola-github-content,.github-cta-content{flex-direction:column!important;align-items:flex-start!important;gap:.85rem!important}}.contentbay-case-study{color:#0f172a!important;background-color:#fff!important}.contentbay-case-study .contentbay-hero-title{color:#0f172a!important}.contentbay-case-study .contentbay-hero-subtitle{color:#1e293b!important}.contentbay-case-study .contentbay-hero-lead,.contentbay-case-study .contentbay-lead-desc{color:#334155!important}.contentbay-case-study h2,.contentbay-case-study h3{color:#0f172a!important}.contentbay-case-study p{color:#334155!important}.contentbay-case-study .contentbay-meta-item .meta-val,.contentbay-case-study .meta-val{color:#0f172a!important}.contentbay-case-study .video-caption-note{color:#334155!important;background:#0284c70a!important;border-color:#0284c72e!important}.contentbay-case-study .stack-card,.contentbay-case-study .contentbay-card,.contentbay-case-study .gallery-caption{color:#0f172a!important;background:#fff!important;border-color:#0284c729!important;box-shadow:0 4px 20px #0000000d!important}.contentbay-case-study .gallery-caption strong{color:#0f172a!important}@media (max-width:768px){.project-page-root{max-width:100%;overflow-x:clip}.project-container,.schola-container,.aquamuse-container,.mbelys-container,.contentbay-container,.aqi-container,.dgwo-container,.aurame-header-container,.aurame-container,.case-hero,.case-intro,.case-sections{width:100%!important;max-width:none!important;padding-inline:1rem!important}.project-hero-section,.schola-hero-section,.aquamuse-hero-section,.mbelys-hero-section,.contentbay-hero-section,.aqi-hero-section,.dgwo-hero-section,.aurame-header-section,.case-hero{padding-top:1.5rem!important;padding-bottom:3rem!important}.project-hero-layout-split,.schola-hero-layout,.project-split-intro,.schola-split-intro,.aquamuse-grid-2col,.mbelys-grid-2col,.case-intro,.case-sections{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important}.project-hero-title,.schola-hero-title,.aquamuse-hero-title,.mbelys-hero-title,.contentbay-hero-title,.aqi-hero-title,.dgwo-hero-title,.aurame-project-title,.case-hero h1{overflow-wrap:anywhere;font-size:var(--text-hero-title)!important;max-width:100%!important;line-height:1.04!important}.project-hero-subtitle,.schola-hero-subtitle,.aquamuse-hero-subtitle,.mbelys-hero-subtitle,.contentbay-hero-subtitle,.aqi-hero-subtitle,.dgwo-hero-subtitle,.aurame-project-subtitle,.case-lede{font-size:var(--text-hero-subtitle)!important;max-width:none!important;line-height:1.55!important}.project-meta-grid,.schola-meta-grid,.aquamuse-meta-grid,.mbelys-meta-grid,.contentbay-meta-grid,.aqi-meta-grid,.dgwo-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.case-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem!important;margin-top:2rem!important;display:grid!important}.project-meta-item,.schola-meta-item,.aquamuse-meta-item,.mbelys-meta-item,.contentbay-meta-item,.aqi-meta-item,.dgwo-meta-item,.project-card,.schola-feature-card,.schola-role-card,.aquamuse-card{min-width:0!important}.project-meta-val,.meta-val,.project-meta-item strong,.project-card p,.project-card h3,.stack-group span{overflow-wrap:anywhere}.case-visual{border-radius:14px;width:calc(100% - 2rem);margin-inline:1rem}.project-gallery{gap:1rem;width:100%;margin:1rem auto 3rem;padding-inline:0}.gallery-slot,.gallery-slot.gallery-half,.gallery-slot.gallery-third{grid-column:span 12;min-height:220px}.case-intro,.case-pipeline,.case-sections,.project-section,.schola-section,.aquamuse-section,.mbelys-section,.contentbay-section,.aqi-section,.dgwo-section,.aurame-section{padding-block:3.5rem!important}.case-intro h2,.case-sections h2,.project-section-heading h2,.schola-section-heading h2,.schola-header-center h2,.aquamuse-grid-2col h2,.aquamuse-header-center h2,.mbelys-grid-2col h2,.mbelys-header-center h2,.contentbay-section-heading h2,.aqi-section-heading h2,.dgwo-section-heading h2{font-size:var(--text-section-title)!important;line-height:1.15!important}.project-github-content,.schola-github-content,.github-cta-content,.project-github-actions,.case-links>div,.aurame-cta-actions{flex-wrap:wrap!important;width:100%!important}.project-github-button,.schola-github-button,.github-btn,.case-links a,.aurame-primary-cta-btn{text-align:center;justify-content:center;max-width:100%;min-height:2.75rem;white-space:normal!important}.project-nav-grid,.schola-case-nav,.aquamuse-nav-links,.mbelys-nav-links,.contentbay-nav-links,.aqi-nav-links,.dgwo-nav-links,.aurame-nav-footer-links{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;width:100%!important;padding-inline:1rem!important}.project-nav-card,.nav-prev,.nav-next{min-width:0!important;padding:1rem!important}.project-nav-title,.nav-prev strong,.nav-next strong{overflow-wrap:anywhere}.project-nav-all-btn,.nav-all{max-width:100%;order:-1!important;width:fit-content!important;margin-inline:auto!important}.project-page-root pre,.project-page-root .code-block,.project-page-root .table-container,.project-page-root .diagram-container,.project-page-root .architecture-diagram,.project-page-root .wide-chart{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.project-page-root img,.project-page-root svg,.project-page-root video,.project-page-root iframe{max-width:100%}}@media (max-width:480px){.project-meta-grid,.schola-meta-grid,.aquamuse-meta-grid,.mbelys-meta-grid,.contentbay-meta-grid,.aqi-meta-grid,.dgwo-meta-grid,.case-meta{grid-template-columns:minmax(0,1fr)!important}.project-container,.schola-container,.aquamuse-container,.mbelys-container,.contentbay-container,.aqi-container,.dgwo-container,.aurame-header-container,.aurame-container,.case-hero,.case-intro,.case-sections{padding-inline:.875rem!important}.case-visual{width:calc(100% - 1.75rem);margin-inline:.875rem}.gallery-slot,.gallery-slot.gallery-half,.gallery-slot.gallery-third{min-height:180px}}.bloo-case-study{--project-accent:#2d6a4f;--project-accent-rgb:45, 106, 79;--project-accent-light:#40916c;--project-accent-subtle:#2d6a4f14;--project-accent-blue:#0284c7;--project-title-color:#14231b;--project-subtitle-color:#24362b;--project-lead-color:#324438;--project-muted:#4a5e52;--project-card-bg:#fff;--project-card-border:#2d6a4f29;--project-card-shadow:0 8px 24px #14231b0f;--project-val-color:#14231b;--project-kicker-bg:#2d6a4f17;--project-kicker-border:#2d6a4f47;--project-divider:#2d6a4f1f;color:#14231b!important;background-color:#f7f9f6!important}.bloo-case-study .project-hero-title{color:#14231b!important;letter-spacing:-.04em!important}.bloo-case-study .project-hero-subtitle{color:#24362b!important}.bloo-case-study .project-hero-lead{color:#324438!important;font-size:1.08rem!important;line-height:1.75!important}.bloo-case-study .project-split-intro h2,.bloo-case-study .project-section-heading h2,.bloo-case-study h2,.bloo-case-study h3{color:#14231b!important}.bloo-case-study p,.bloo-case-study .project-split-intro p,.bloo-case-study .project-section-lead{color:#384d41!important}.bloo-case-study .project-card{background:#fff!important;border-color:#2d6a4f29!important;box-shadow:0 4px 20px #14231b0d!important}.bloo-case-study .project-card:hover{border-color:#2d6a4f!important;box-shadow:0 12px 32px #14231b1a!important}.bloo-case-study .project-meta-item{background:#fff!important;border-color:#2d6a4f29!important;box-shadow:0 4px 16px #14231b0a!important}.bloo-case-study .project-meta-item:hover{border-color:#2d6a4f!important;transform:translateY(-2px)!important}.bloo-case-study .project-meta-val{color:#14231b!important}.bloo-case-study .project-back-btn{color:#2d6a4f!important}.bloo-case-study .project-nav-card{background:#fff!important;border-color:#2d6a4f29!important;box-shadow:0 4px 16px #14231b0a!important}.bloo-case-study .project-nav-card:hover{background:#fbfdfb!important;border-color:#2d6a4f!important}.bloo-case-study .project-nav-all-btn{color:#2d6a4f!important;background:#fff!important;border-color:#2d6a4f33!important}.bloo-case-study .project-nav-all-btn:hover{color:#fff!important;background:#2d6a4f!important;border-color:#2d6a4f!important}.bloo-case-study .project-github-card{background:#fff!important;border-color:#2d6a4f33!important;box-shadow:0 10px 30px #14231b0f!important}.bloo-case-study .project-github-button{color:#fff!important;background:#2d6a4f!important;border-color:#2d6a4f!important}.bloo-case-study .project-github-button:hover{transform:translateY(-2px);background:#1b4332!important;border-color:#1b4332!important}.bloo-case-study .project-github-icon{color:#2d6a4f!important;background:#2d6a4f1a!important}.bloo-status-pill{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#2d6a4f;background:#2d6a4f17;border:1px solid #2d6a4f40;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.68rem;font-weight:700;display:inline-flex}.bloo-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite blooPulse;box-shadow:0 0 8px #10b981}@keyframes blooPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.bloo-showcase-frame{background:#fff;border:1px solid #2d6a4f33;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 60px #14231b14}.bloo-frame-bar{background:#f2f5f1;border-bottom:1px solid #2d6a4f24;justify-content:space-between;align-items:center;padding:.85rem 1.4rem;display:flex}.bloo-frame-dots{gap:.4rem;display:flex}.bloo-frame-dots span{background:#2d6a4f40;border-radius:50%;width:10px;height:10px}.bloo-frame-title{font-family:var(--font-geist-mono), monospace;color:#4a5e52;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.bloo-frame-img-wrapper{background:#fff;justify-content:center;align-items:center;width:100%;padding:1.5rem;display:flex;position:relative}.bloo-showcase-img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:620px;transition:transform .4s}.bloo-showcase-caption{background:#fcfdfc;border-top:1px solid #2d6a4f1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.bloo-caption-text{color:#384d41;font-size:.86rem;font-weight:500}.bloo-sensor-tag-cloud{flex-wrap:wrap;gap:.4rem;display:flex}.bloo-sensor-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#2d6a4f;background:#2d6a4f14;border:1px solid #2d6a4f29;border-radius:6px;padding:.2rem .55rem;font-size:.62rem;font-weight:700}.bloo-problem-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem;display:grid}.bloo-problem-card{background:#fff;border:1px solid #2d6a4f29;border-radius:14px;padding:1.4rem;transition:transform .2s,border-color .2s;position:relative;box-shadow:0 4px 18px #14231b0a}.bloo-problem-card:hover{border-color:#2d6a4f;transform:translateY(-3px)}.bloo-problem-icon{color:#dc2626;background:#dc262614;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:1rem;display:flex}.bloo-problem-card h3{color:#14231b;margin:0 0 .5rem;font-size:1rem;font-weight:700}.bloo-problem-card p{color:#4a5e52;margin:0;font-size:.88rem;line-height:1.6}.bloo-loop-container{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:.85rem;margin-top:2rem;display:grid;position:relative}.bloo-loop-step{background:#fff;border:1px solid #2d6a4f29;border-radius:14px;flex-direction:column;padding:1.35rem 1.1rem;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 16px #14231b0a}.bloo-loop-step:hover{border-color:#2d6a4f;transform:translateY(-3px);box-shadow:0 10px 24px #2d6a4f1a}.bloo-step-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.bloo-step-num{font-family:var(--font-geist-mono), monospace;color:#2d6a4f;background:#2d6a4f14;border-radius:6px;padding:.2rem .5rem;font-size:.65rem;font-weight:800}.bloo-step-icon{color:#2d6a4f}.bloo-loop-step h4{color:#14231b;letter-spacing:-.01em;margin:0 0 .4rem;font-size:.98rem;font-weight:700}.bloo-loop-step p{color:#4a5e52;flex-grow:1;margin:0 0 .75rem;font-size:.84rem;line-height:1.55}.bloo-step-detail{font-family:var(--font-geist-mono), monospace;color:#2d6a4f;background:#f2f6f3;border-left:3px solid #2d6a4f;border-radius:6px;padding:.35rem .6rem;font-size:.7rem;font-weight:600}.bloo-role-banner{color:#fff;background:linear-gradient(135deg,#1b4332 0%,#2d6a4f 100%);border-radius:18px;margin-bottom:2.5rem;padding:clamp(2rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:0 16px 40px #1b433238}.bloo-role-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#10b98133 0%,#0000 70%);width:450px;height:450px;position:absolute;top:-50%;right:-20%}.bloo-role-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#a7f3d0;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.72rem;font-weight:700;display:inline-flex}.bloo-case-study .bloo-role-banner h2,.bloo-case-study .bloo-role-quote{font-family:var(--font-poppins), sans-serif;letter-spacing:-.02em;max-width:52rem;margin:0 0 1.25rem;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;line-height:1.3;color:#fff!important}.bloo-case-study .bloo-role-banner p,.bloo-case-study .bloo-role-subtext{max-width:48rem;margin:0;font-size:1.02rem;line-height:1.7;color:#e2f1e8!important}.bloo-case-study .bloo-sim-box h3,.bloo-case-study .bloo-sim-title h3{color:#fff!important}.bloo-case-study .bloo-sim-box p,.bloo-case-study .bloo-sim-title p{color:#a7b7ac!important}.bloo-case-study .bloo-sim-btn{color:#fff!important}.bloo-contribution-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.bloo-contrib-card{background:#fff;border:1px solid #2d6a4f29;border-radius:14px;padding:1.5rem;transition:transform .2s,border-color .2s;box-shadow:0 4px 18px #14231b0a}.bloo-contrib-card:hover{border-color:#2d6a4f;transform:translateY(-3px)}.bloo-contrib-badge{font-family:var(--font-geist-mono), monospace;color:#2d6a4f;background:#2d6a4f14;border-radius:6px;margin-bottom:.85rem;padding:.25rem .6rem;font-size:.65rem;font-weight:800;display:inline-block}.bloo-contrib-card h3{color:#14231b;margin:0 0 .55rem;font-size:1.05rem;font-weight:700}.bloo-contrib-card p{color:#4a5e52;margin:0;font-size:.88rem;line-height:1.6}.bloo-hardware-grid{grid-template-columns:repeat(4,1fr);gap:1.15rem;margin-top:2rem;display:grid}.bloo-hardware-item{background:#fff;border:1px solid #2d6a4f29;border-radius:14px;flex-direction:column;padding:1.35rem 1.15rem;transition:all .2s;display:flex;box-shadow:0 4px 16px #14231b0a}.bloo-hardware-item:hover{border-color:#2d6a4f;transform:translateY(-3px);box-shadow:0 10px 24px #2d6a4f17}.bloo-hardware-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#0284c7;text-transform:uppercase;margin-bottom:.5rem;font-size:.62rem;font-weight:700}.bloo-hardware-item h4{color:#14231b;margin:0 0 .45rem;font-size:.98rem;font-weight:700}.bloo-hardware-item p{color:#4a5e52;margin:0;font-size:.84rem;line-height:1.55}.bloo-tab-bar{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.bloo-tab-btn{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#4a5e52;cursor:pointer;background:#fff;border:1px solid #2d6a4f2e;border-radius:9999px;padding:.6rem 1.15rem;font-size:.72rem;font-weight:700;transition:all .2s}.bloo-tab-btn:hover{color:#14231b;border-color:#2d6a4f}.bloo-tab-btn.active{color:#fff;background:#2d6a4f;border-color:#2d6a4f;box-shadow:0 4px 12px #2d6a4f40}.bloo-arch-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.bloo-arch-card{background:#fff;border:1px solid #2d6a4f29;border-radius:16px;padding:1.75rem;box-shadow:0 6px 22px #14231b0a}.bloo-arch-badge{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-items:center;gap:.4rem;margin-bottom:.9rem;padding:.25rem .65rem;font-size:.66rem;font-weight:800;display:inline-flex}.bloo-arch-badge.upstream{color:#2d6a4f;background:#2d6a4f1a}.bloo-arch-badge.downstream{color:#0284c7;background:#0284c71a}.bloo-arch-card h3{color:#14231b;margin:0 0 .6rem;font-size:1.2rem;font-weight:700}.bloo-arch-card p{color:#4a5e52;margin:0 0 1.25rem;font-size:.9rem;line-height:1.65}.bloo-arch-flow-box{background:#f8faf7;border:1px solid #2d6a4f1f;border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.bloo-flow-node{color:#14231b;align-items:center;gap:.75rem;font-size:.85rem;font-weight:600;display:flex}.bloo-flow-node span.node-tag{font-family:var(--font-geist-mono), monospace;color:#2d6a4f;background:#e6ede8;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.bloo-flow-arrow{font-family:var(--font-geist-mono), monospace;color:#2d6a4f;padding-left:.65rem;font-size:.8rem}.bloo-timeline{flex-direction:column;gap:1rem;margin-top:2rem;display:flex;position:relative}.bloo-timeline-item{background:#fff;border:1px solid #2d6a4f29;border-radius:14px;grid-template-columns:48px 1fr;align-items:start;gap:1.25rem;padding:1.25rem 1.4rem;transition:all .2s;display:grid;box-shadow:0 4px 16px #14231b0a}.bloo-timeline-item:hover{border-color:#2d6a4f;transform:translate(4px)}.bloo-timeline-step{width:42px;height:42px;font-family:var(--font-geist-mono), monospace;color:#2d6a4f;background:#eef4f0;border:1px solid #2d6a4f33;border-radius:10px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.bloo-timeline-content h4{color:#14231b;margin:0 0 .35rem;font-size:1.02rem;font-weight:700}.bloo-timeline-content p{color:#4a5e52;margin:0 0 .5rem;font-size:.88rem;line-height:1.6}.bloo-code-badge{font-family:var(--font-geist-mono), monospace;color:#2d6a4f;background:#f2f6f3;border:1px solid #2d6a4f29;border-radius:6px;padding:.25rem .55rem;font-size:.72rem;display:inline-block}.bloo-sim-box{color:#fff;background:#132019;border:1px solid #2d6a4f4d;border-radius:18px;margin-top:2rem;padding:2rem;box-shadow:0 16px 40px #13201926}.bloo-sim-header{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.bloo-sim-title h3{margin:0 0 .25rem;font-size:1.2rem;color:#fff!important}.bloo-sim-title p{margin:0;font-size:.84rem;color:#a7b7ac!important}.bloo-sim-controls{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.75rem;display:grid}.bloo-sim-ctrl-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:1.25rem}.bloo-sim-ctrl-label{font-family:var(--font-geist-mono), monospace;color:#5eead4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.68rem;font-weight:700;display:block}.bloo-sim-btn-group{gap:.5rem;display:flex}.bloo-sim-btn{color:#fff;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;flex:1;padding:.55rem .85rem;font-size:.72rem;font-weight:600;transition:all .2s}.bloo-sim-btn.active{color:#fff;background:#2d6a4f;border-color:#52b788;box-shadow:0 0 12px #52b78859}.bloo-sim-outputs{background:#00000040;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem;display:grid}.bloo-sim-out-item{flex-direction:column;gap:.35rem;display:flex}.bloo-sim-out-lbl{font-family:var(--font-geist-mono), monospace;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.bloo-sim-out-val{font-family:var(--font-geist-mono), monospace;font-size:1.05rem;font-weight:700}.bloo-schema-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.bloo-schema-card{color:#e2e8f0;background:#111a14;border:1px solid #2d6a4f4d;border-radius:14px;padding:1.5rem;box-shadow:0 8px 24px #0000001f}.bloo-schema-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.bloo-schema-title{font-family:var(--font-geist-mono), monospace;color:#a7f3d0;letter-spacing:.08em;font-size:.72rem;font-weight:700}.bloo-schema-pre{font-family:var(--font-geist-mono), monospace;color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.6;overflow-x:auto}.bloo-flow-pipeline{flex-direction:column;gap:.65rem;margin-top:2rem;display:flex}.bloo-flow-row{background:#fff;border:1px solid #2d6a4f29;border-radius:12px;grid-template-columns:180px 30px 1fr;align-items:center;gap:1rem;padding:1rem 1.4rem;transition:all .2s;display:grid;box-shadow:0 2px 12px #14231b08}.bloo-flow-row:hover{border-color:#2d6a4f;transform:translate(4px)}.bloo-row-origin{font-family:var(--font-geist-mono), monospace;color:#2d6a4f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.bloo-row-arrow{color:#40916c;text-align:center;font-weight:700}.bloo-row-desc{color:#384d41;font-size:.88rem}.bloo-result-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.bloo-result-card{background:#fff;border:1px solid #2d6a4f29;border-radius:14px;padding:1.5rem;transition:all .2s;box-shadow:0 4px 18px #14231b0a}.bloo-result-card:hover{border-color:#2d6a4f;transform:translateY(-3px);box-shadow:0 10px 24px #2d6a4f1a}.bloo-result-card h3{color:#14231b;align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:1.05rem;font-weight:700;display:flex}.bloo-result-card p{color:#4a5e52;margin:0;font-size:.88rem;line-height:1.6}.bloo-gallery-grid{grid-template-columns:repeat(12,1fr);gap:1.25rem;margin-top:2rem;display:grid}.bloo-gallery-card{cursor:pointer;background:#fff;border:1px solid #2d6a4f29;border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 6px 20px #14231b0a}.bloo-gallery-card:hover{border-color:#2d6a4f;transform:translateY(-4px);box-shadow:0 14px 34px #2d6a4f1f}.bloo-gallery-card.span-7{grid-column:span 7}.bloo-gallery-card.span-5{grid-column:span 5}.bloo-gallery-card.span-6{grid-column:span 6}.bloo-gallery-card.span-12{grid-column:span 12}.bloo-gallery-img-box{background:#fbfdfb;justify-content:center;align-items:center;width:100%;min-height:240px;padding:1.25rem;display:flex;position:relative;overflow:hidden}.bloo-gallery-img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:380px;transition:transform .4s}.bloo-gallery-card:hover .bloo-gallery-img{transform:scale(1.02)}.bloo-gallery-meta{background:#fff;border-top:1px solid #2d6a4f1a;padding:1rem 1.25rem}.bloo-gallery-meta h4{color:#14231b;margin:0 0 .3rem;font-size:.95rem;font-weight:700}.bloo-gallery-meta p{color:#4a5e52;margin:0;font-size:.82rem;line-height:1.5}.bloo-lightbox-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0a140ed9;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.bloo-lightbox-dialog{background:#fff;border:1px solid #2d6a4f4d;border-radius:20px;flex-direction:column;width:100%;max-width:960px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000059}.bloo-lightbox-header{background:#f2f5f1;border-bottom:1px solid #2d6a4f26;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.bloo-lightbox-header h4{color:#14231b;margin:0;font-size:1.05rem;font-weight:700}.bloo-lightbox-close{cursor:pointer;color:#4a5e52;background:0 0;border:none;border-radius:6px;padding:.2rem .5rem;font-size:1.5rem;line-height:1}.bloo-lightbox-close:hover{color:#14231b;background:#0000000d}.bloo-lightbox-body{background:#fff;justify-content:center;align-items:center;padding:1.5rem;display:flex;overflow-y:auto}.bloo-lightbox-img{object-fit:contain;max-width:100%;height:auto;max-height:65vh}@media (max-width:1024px){.bloo-problem-grid,.bloo-hardware-grid,.bloo-loop-container,.bloo-contribution-grid,.bloo-result-grid{grid-template-columns:repeat(2,1fr)!important}.bloo-gallery-card.span-7,.bloo-gallery-card.span-5,.bloo-gallery-card.span-6{grid-column:span 12!important}}@media (max-width:768px){.bloo-problem-grid,.bloo-loop-container,.bloo-contribution-grid,.bloo-hardware-grid,.bloo-arch-grid,.bloo-sim-controls,.bloo-sim-outputs,.bloo-schema-grid,.bloo-result-grid{grid-template-columns:1fr!important}.bloo-flow-row{gap:.35rem;grid-template-columns:1fr!important}.bloo-row-arrow{display:none}.bloo-role-quote{font-size:1.35rem!important}.bloo-showcase-frame{border-radius:14px}.bloo-showcase-caption{flex-direction:column;align-items:flex-start}}.serenesoul-case-study{--project-accent:#0d5c75;--project-accent-rgb:13, 92, 117;--project-accent-light:#15829e;--project-accent-subtle:#0d5c7514;--project-title-color:#0c2b33;--project-subtitle-color:#1a3e47;--project-lead-color:#244952;--project-muted:#4a6870;--project-card-bg:#fff;--project-card-border:#0d5c7524;--project-card-shadow:0 8px 24px #0c2b330d;--project-val-color:#0c2b33;--project-kicker-bg:#0d5c7517;--project-kicker-border:#0d5c7540;--project-divider:#0d5c751f;color:#0c2b33!important;background-color:#f4f8f4!important}.serenesoul-case-study .project-hero-title{color:#0c2b33!important;letter-spacing:-.04em!important}.serenesoul-case-study .project-hero-subtitle{color:#1a3e47!important}.serenesoul-case-study .project-hero-lead{color:#244952!important;font-size:1.08rem!important;line-height:1.75!important}.serenesoul-case-study .project-split-intro h2,.serenesoul-case-study .project-section-heading h2,.serenesoul-case-study h2,.serenesoul-case-study h3{color:#0c2b33!important}.serenesoul-case-study p,.serenesoul-case-study .project-split-intro p,.serenesoul-case-study .project-section-lead{color:#2e4d56!important}.serenesoul-case-study .project-card{background:#fff!important;border-color:#0d5c7524!important;box-shadow:0 4px 20px #0c2b330a!important}.serenesoul-case-study .project-card:hover{border-color:#0d5c75!important;box-shadow:0 12px 32px #0c2b3317!important}.serenesoul-case-study .project-meta-item{background:#fff!important;border-color:#0d5c7524!important;box-shadow:0 4px 16px #0c2b330a!important}.serenesoul-case-study .project-meta-item:hover{border-color:#0d5c75!important;transform:translateY(-2px)!important}.serenesoul-case-study .project-meta-val{color:#0c2b33!important}.serenesoul-case-study .project-back-btn{color:#0d5c75!important}.serenesoul-case-study .project-nav-card{background:#fff!important;border-color:#0d5c7524!important;box-shadow:0 4px 16px #0c2b330a!important}.serenesoul-case-study .project-nav-card:hover{background:#fbfdfc!important;border-color:#0d5c75!important}.serenesoul-case-study .project-nav-all-btn{color:#0d5c75!important;background:#fff!important;border-color:#0d5c7533!important}.serenesoul-case-study .project-nav-all-btn:hover{color:#fff!important;background:#0d5c75!important;border-color:#0d5c75!important}.serenesoul-case-study .project-github-card{background:#fff!important;border-color:#0d5c752e!important;box-shadow:0 10px 30px #0c2b330d!important}.serenesoul-case-study .project-github-button{color:#fff!important;background:#0d5c75!important;border-color:#0d5c75!important}.serenesoul-case-study .project-github-button:hover{transform:translateY(-2px);background:#073a4b!important;border-color:#073a4b!important}.serenesoul-case-study .project-github-icon{color:#0d5c75!important;background:#0d5c751a!important}.serene-hero-mockup-frame{background:linear-gradient(#edf5ee 0%,#fff 100%);border:1px solid #0d5c7529;border-radius:22px;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 20px 60px #0c2b330f}.serene-mockup-header{border-bottom:1px solid #0d5c751f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.serene-mockup-title{font-family:var(--font-geist-mono), monospace;color:#0d5c75;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.serene-hero-device-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.serene-device-item{flex-direction:column;align-items:center;transition:transform .3s;display:flex}.serene-device-item:hover{transform:translateY(-6px)}.serene-device-img{object-fit:contain;filter:drop-shadow(0 14px 28px #0c2b331f);width:auto;height:480px;max-height:480px}.serene-device-label{font-family:var(--font-geist-mono), monospace;color:#0d5c75;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #0d5c7529;border-radius:9999px;margin-top:1rem;padding:.3rem .75rem;font-size:.68rem;font-weight:700;box-shadow:0 4px 12px #0c2b330a}.serene-problem-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem;display:grid}.serene-problem-card{background:#fff;border:1px solid #0d5c7524;border-radius:14px;padding:1.4rem;transition:all .2s;box-shadow:0 4px 18px #0c2b3308}.serene-problem-card:hover{border-color:#0d5c75;transform:translateY(-3px)}.serene-problem-icon{color:#e11d48;background:#e11d4814;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;display:flex}.serene-problem-card h3{color:#0c2b33;margin:0 0 .5rem;font-size:1rem;font-weight:700}.serene-problem-card p{color:#3b5a63;margin:0;font-size:.88rem;line-height:1.6}.serene-stat-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem;display:grid}.serene-stat-card{text-align:center;background:#fff;border:1px solid #0d5c7524;border-radius:16px;padding:1.6rem 1.4rem;transition:all .2s;box-shadow:0 4px 18px #0c2b3308}.serene-stat-card:hover{border-color:#0d5c75;transform:translateY(-3px)}.serene-stat-num{font-family:var(--font-poppins), sans-serif;color:#0d5c75;letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1}.serene-stat-title{font-family:var(--font-geist-mono), monospace;color:#0c2b33;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.serene-stat-desc{color:#4a6870;margin:0;font-size:.82rem;line-height:1.5}.serene-stp-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem;margin-bottom:1.5rem;display:grid}.serene-stp-card{background:#fff;border:1px solid #0d5c7524;border-radius:14px;padding:1.4rem;transition:all .2s;box-shadow:0 4px 18px #0c2b3308}.serene-stp-card:hover{border-color:#0d5c75;transform:translateY(-3px)}.serene-stp-tag{font-family:var(--font-geist-mono), monospace;color:#0d5c75;letter-spacing:.1em;text-transform:uppercase;background:#0d5c7514;border-radius:6px;margin-bottom:.65rem;padding:.2rem .55rem;font-size:.64rem;font-weight:800;display:inline-block}.serene-stp-card h3{color:#0c2b33;margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.serene-stp-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.serene-stp-list li{color:#3b5a63;padding-left:1.1rem;font-size:.84rem;line-height:1.5;position:relative}.serene-stp-list li:before{content:"•";color:#0d5c75;font-weight:700;position:absolute;left:0}.serene-positioning-box{color:#fff;background:linear-gradient(135deg,#073a4b 0%,#0d5c75 100%);border-radius:16px;padding:1.75rem 2rem;box-shadow:0 10px 30px #073a4b29}.serene-positioning-box h4{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.serene-positioning-box p{margin:0;font-size:1.05rem;font-weight:500;line-height:1.65;color:#e0f2fe!important}.serene-ecosystem-grid{grid-template-columns:repeat(6,1fr);gap:.75rem;margin-top:2rem;display:grid}.serene-ecosystem-node{text-align:center;background:#fff;border:1px solid #0d5c7524;border-radius:14px;flex-direction:column;align-items:center;padding:1.25rem 1rem;transition:all .2s;display:flex;box-shadow:0 4px 16px #0c2b3308}.serene-ecosystem-node:hover{border-color:#0d5c75;transform:translateY(-3px)}.serene-node-num{font-family:var(--font-geist-mono), monospace;color:#0d5c75;background:#0d5c7514;border-radius:4px;margin-bottom:.75rem;padding:.15rem .45rem;font-size:.62rem;font-weight:800}.serene-node-icon{color:#0d5c75;margin-bottom:.5rem}.serene-ecosystem-node h4{color:#0c2b33;letter-spacing:-.01em;margin:0 0 .35rem;font-size:.85rem;font-weight:700}.serene-ecosystem-node p{color:#4a6870;margin:0;font-size:.76rem;line-height:1.45}.serene-feature-list{flex-direction:column;gap:3.5rem;margin-top:2.5rem;display:flex}.serene-feature-row{background:#fff;border:1px solid #0d5c7524;border-radius:20px;grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.75rem,3.5vw,2.75rem);transition:border-color .2s;display:grid;box-shadow:0 8px 30px #0c2b330a}.serene-feature-row.reverse{grid-template-columns:1.15fr 1fr}.serene-feature-row:hover{border-color:#0d5c75}.serene-feature-screen-box{background:linear-gradient(#f0f7f2 0%,#fff 100%);border:1px solid #0d5c751a;border-radius:16px;justify-content:center;align-items:center;padding:1.5rem;display:flex}.serene-feature-screen-img{object-fit:contain;filter:drop-shadow(0 12px 24px #0c2b331a);width:auto;height:440px;max-height:440px;transition:transform .3s}.serene-feature-row:hover .serene-feature-screen-img{transform:scale(1.02)}.serene-feature-info{flex-direction:column;display:flex}.serene-feature-badge{font-family:var(--font-geist-mono), monospace;color:#0d5c75;letter-spacing:.08em;text-transform:uppercase;background:#0d5c7514;border:1px solid #0d5c752e;border-radius:9999px;width:fit-content;margin-bottom:.85rem;padding:.25rem .65rem;font-size:.65rem;font-weight:800}.serene-feature-info h3{color:#0c2b33;letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;line-height:1.25}.serene-feature-info p{color:#2e4d56;margin:0 0 1.25rem;font-size:.94rem;line-height:1.7}.serene-feature-bullets{flex-direction:column;gap:.65rem;display:flex}.serene-bullet-item{color:#244952;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.55;display:flex}.serene-bullet-icon{color:#0d5c75;flex-shrink:0;margin-top:.2rem}.serene-flow-pipeline{grid-template-columns:repeat(6,1fr);gap:.85rem;margin-top:2rem;display:grid}.serene-flow-card{background:#fff;border:1px solid #0d5c7524;border-radius:14px;flex-direction:column;padding:1.25rem 1rem;transition:all .2s;display:flex;box-shadow:0 4px 16px #0c2b3308}.serene-flow-card:hover{border-color:#0d5c75;transform:translateY(-3px)}.serene-flow-step-num{font-family:var(--font-geist-mono), monospace;color:#0d5c75;background:#0d5c7514;border-radius:6px;width:fit-content;margin-bottom:.75rem;padding:.2rem .5rem;font-size:.65rem;font-weight:800}.serene-flow-card h4{color:#0c2b33;margin:0 0 .4rem;font-size:.88rem;font-weight:700}.serene-flow-card p{color:#4a6870;margin:0;font-size:.78rem;line-height:1.5}.serene-ds-grid{grid-template-columns:1.2fr .8fr;gap:1.5rem;margin-top:2rem;display:grid}.serene-ds-card{background:#fff;border:1px solid #0d5c7524;border-radius:16px;padding:1.75rem;box-shadow:0 4px 20px #0c2b330a}.serene-ds-card h3{color:#0c2b33;margin:0 0 .65rem;font-size:1.15rem;font-weight:700}.serene-ds-card p{color:#2e4d56;margin:0 0 1.25rem;font-size:.9rem;line-height:1.65}.serene-swatches{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.serene-swatch{border:1px solid #00000014;border-radius:10px;flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.serene-swatch-name{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.65rem;font-weight:700}.serene-swatch-hex{font-family:var(--font-geist-mono), monospace;opacity:.85;font-size:.68rem;font-weight:600}.serene-pricing-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;margin-bottom:1.5rem;display:grid}.serene-price-card{background:#fff;border:1px solid #0d5c7524;border-radius:18px;flex-direction:column;padding:2rem;transition:all .2s;display:flex;position:relative;box-shadow:0 6px 24px #0c2b330a}.serene-price-card.premium{background:linear-gradient(#fff 0%,#f6fbf8 100%);border-color:#0d5c75;box-shadow:0 12px 36px #0d5c7514}.serene-price-tag{font-family:var(--font-geist-mono), monospace;color:#0d5c75;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.68rem;font-weight:800}.serene-price-card h3{color:#0c2b33;margin:0 0 .5rem;font-size:1.4rem;font-weight:700}.serene-price-rate{font-family:var(--font-poppins), sans-serif;color:#0d5c75;margin-bottom:1.25rem;font-size:1.75rem;font-weight:800}.serene-price-features{flex-direction:column;flex-grow:1;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.serene-price-features li{color:#244952;align-items:center;gap:.55rem;font-size:.88rem;display:flex}.serene-sponsor-card{background:#fff;border:1px dashed #0d5c7540;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex}.serene-sponsor-card h4{color:#0c2b33;margin:0 0 .2rem;font-size:.98rem;font-weight:700}.serene-sponsor-card p{color:#4a6870;margin:0;font-size:.85rem}.serene-impact-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.serene-impact-card{background:#fff;border:1px solid #0d5c7524;border-radius:14px;padding:1.5rem;transition:all .2s;box-shadow:0 4px 18px #0c2b3308}.serene-impact-card:hover{border-color:#0d5c75;transform:translateY(-3px)}.serene-impact-card h3{color:#0c2b33;align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:1.05rem;font-weight:700;display:flex}.serene-impact-card p{color:#3b5a63;margin:0;font-size:.88rem;line-height:1.6}.serene-outcome-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#073a4b 0%,#0d5c75 100%);border-radius:20px;padding:clamp(2.25rem,4vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 16px 40px #073a4b2e}.serene-outcome-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;margin-bottom:1rem;font-size:.72rem;font-weight:700;display:block}.serene-outcome-quote{font-family:var(--font-poppins), sans-serif;letter-spacing:-.02em;max-width:50rem;margin:0 auto 1.25rem;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:700;line-height:1.35;color:#fff!important}.serenesoul-case-study .serene-outcome-quote{color:#fff!important}.serene-outcome-subtext{max-width:46rem;margin:0 auto;font-size:1rem;line-height:1.7;color:#e0f2fe!important}.serenesoul-case-study .serene-outcome-subtext{color:#e0f2fe!important}@media (max-width:1024px){.serene-problem-grid,.serene-stat-grid,.serene-stp-grid{grid-template-columns:repeat(2,1fr)!important}.serene-ecosystem-grid,.serene-flow-pipeline{grid-template-columns:repeat(3,1fr)!important}.serene-feature-row,.serene-feature-row.reverse{grid-template-columns:1fr!important;gap:2rem!important}.serene-ds-grid,.serene-pricing-grid,.serene-impact-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.serene-problem-grid,.serene-stat-grid,.serene-stp-grid,.serene-ecosystem-grid,.serene-flow-pipeline,.serene-impact-grid{grid-template-columns:1fr!important}.serene-device-img,.serene-feature-screen-img{height:380px!important;max-height:380px!important}.serene-swatches{grid-template-columns:repeat(2,1fr)!important}}.nail-container{box-sizing:border-box!important;width:min(1180px,92vw)!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:clamp(1rem,3vw,1.5rem)!important}.nail-hud-widget{color:#e2e8f0;background:#0f172a;border:1px solid #0d94884d;border-radius:16px;overflow:hidden;box-shadow:0 20px 45px #00000059,0 0 0 1px #ffffff0d}.nail-hud-header{background:#1e293b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.nail-terminal-dots{gap:6px;display:flex}.nail-terminal-dots .dot{border-radius:50%;width:10px;height:10px}.nail-terminal-dots .dot-red{background:#ef4444}.nail-terminal-dots .dot-yellow{background:#f59e0b}.nail-terminal-dots .dot-green{background:#10b981}.nail-hud-title{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;color:#cbd5e1;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.nail-hud-badge{font-family:var(--font-geist-mono), monospace;color:#2dd4bf;background:#0d948826;border:1px solid #0d948866;border-radius:6px;padding:.2rem .55rem;font-size:.68rem;font-weight:600}.nail-hud-body{flex-direction:column;gap:1.15rem;padding:1.25rem;display:flex}.nail-hud-stats{background:#1e293b99;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.85rem;display:grid}.nail-stat-cell{flex-direction:column;gap:.2rem;display:flex}.nail-stat-cell .stat-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#94a3b8;font-size:.65rem;font-weight:600}.nail-stat-cell .stat-value{font-family:var(--font-poppins), sans-serif;color:#f8fafc;font-size:.95rem;font-weight:700}.nail-stat-cell .stat-sub{color:#64748b;font-size:.68rem}.nail-pipeline-interactive{background:#0f172acc;border:1px solid #ffffff12;border-radius:12px;padding:1rem .85rem}.pipeline-flow-row{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.4rem;display:grid}.pipeline-node{text-align:center;background:#1e293b;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;padding:.6rem .5rem;transition:all .2s;display:flex;position:relative}.pipeline-node .node-badge{color:#cbd5e1;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;background:#334155;border:1px solid #ffffff26;border-radius:4px;padding:.1rem .4rem;font-size:.58rem;font-weight:700;position:absolute;top:-7px}.pipeline-node .node-icon-box{justify-content:center;align-items:center;margin-top:.25rem;margin-bottom:.25rem;display:flex}.pipeline-node .node-name{font-family:var(--font-poppins), sans-serif;color:#f1f5f9;white-space:nowrap;font-size:.74rem;font-weight:600}.pipeline-node small{color:#94a3b8;font-size:.62rem}.pipeline-connector{color:#64748b;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.nail-class-selector-wrap{flex-direction:column;gap:.45rem;display:flex}.selector-title{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#94a3b8;font-size:.68rem;font-weight:600}.nail-class-pills{flex-wrap:wrap;gap:.4rem;display:flex}.nail-class-pill{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.nail-class-pill:hover{border-color:var(--pill-color,#0d9488);color:#fff;background:#334155}.nail-class-pill.active{border-color:var(--pill-color,#0d9488);color:#fff;background:#0f172af2;box-shadow:0 0 10px #0d948840}.nail-class-pill .pill-dot{border-radius:50%;width:7px;height:7px}.nail-class-pill .pill-mini-badge{font-family:var(--font-geist-mono), monospace;color:#fca5a5;background:#ef444433;border:1px solid #ef444466;border-radius:4px;padding:.05rem .3rem;font-size:.6rem;font-weight:700}.nail-class-detail-card{border:1px solid #0d948840;border-radius:12px;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.detail-tag-row{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.detail-tag{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid;border-radius:4px;padding:.15rem .45rem;font-size:.62rem;font-weight:700}.detail-count-badge{color:#94a3b8;font-size:.68rem}.detail-class-name{font-family:var(--font-poppins), sans-serif;margin:0;font-size:1.05rem;font-weight:700}.detail-scores{background:#0f172a99;border:1px solid #ffffff0f;border-radius:8px;gap:.85rem;padding:.4rem .75rem;display:flex}.score-block{flex-direction:column;align-items:center;display:flex}.score-block .score-lbl{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;color:#94a3b8;font-size:.58rem}.score-block .score-val{font-family:var(--font-poppins), sans-serif;font-size:.92rem;font-weight:700}.detail-desc{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.5}.detail-clinical{color:#99f6e4;background:#0d948814;border-left:2px solid #0d9488;border-radius:0 6px 6px 0;align-items:flex-start;gap:.45rem;padding:.45rem .65rem;font-size:.75rem;line-height:1.45;display:flex}.nail-overview-grid{grid-template-columns:1.15fr .85fr;gap:1.5rem;margin-top:1.75rem;display:grid}.nail-overview-main-card{background:#fff;border:1px solid #00000014;border-radius:16px;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 6px 24px #00000008}.card-pill{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#0f766e;background:#0d948814;border-radius:20px;margin-bottom:.85rem;padding:.25rem .65rem;font-size:.68rem;font-weight:700;display:inline-block}.nail-overview-main-card h3{color:#0f172a;margin:0 0 1rem;font-size:1.4rem;font-weight:700}.overview-text{color:#475569;margin:0 0 1rem;font-size:.95rem;line-height:1.7}.overview-text:last-child{margin-bottom:0}.nail-pillars-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.pillar-item{background:#fff;border:1px solid #00000012;border-radius:12px;gap:1rem;padding:1.15rem;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000005}.pillar-item:hover{border-color:#0d9488;transform:translateY(-2px)}.pillar-icon{background:#0f172a0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pillar-content strong{color:#0f172a;margin-bottom:.2rem;font-size:.95rem;font-weight:700;display:block}.pillar-content span{color:#64748b;font-size:.85rem;line-height:1.5}.nail-dataset-layout{grid-template-columns:1.25fr .75fr;gap:1.5rem;margin-top:2rem;display:grid}.dataset-dist-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);display:flex;box-shadow:0 6px 24px #00000008}.card-header-flex{justify-content:space-between;align-items:center;display:flex}.card-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:#0f766e;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.card-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.total-badge{font-family:var(--font-geist-mono), monospace;color:#fff;background:#0f172a;border-radius:20px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.dist-bars-container{flex-direction:column;gap:1rem;display:flex}.dist-bar-row{flex-direction:column;gap:.35rem;display:flex}.bar-labels{justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.class-label-name{color:#1e293b;align-items:center;gap:.5rem;font-weight:600;display:flex}.dot-indicator{border-radius:50%;width:8px;height:8px;display:inline-block}.class-label-count{color:#64748b;font-size:.82rem}.class-label-count strong{color:#0f172a}.bar-track{background:#f1f5f9;border-radius:5px;height:10px;overflow:hidden}.bar-fill{border-radius:5px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.imbalance-callout{color:#991b1b;background:#ef44440f;border:1px solid #ef444433;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.84rem;line-height:1.5;display:flex}.dataset-split-cards{flex-direction:column;gap:.85rem;display:flex}.split-card{background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex;box-shadow:0 4px 18px #00000005}.split-header{justify-content:space-between;align-items:center;display:flex}.split-name{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#64748b;font-size:.72rem;font-weight:700}.split-pct{font-family:var(--font-geist-mono), monospace;color:#0f766e;background:#0d94881a;border-radius:4px;padding:.15rem .5rem;font-size:.78rem;font-weight:700}.split-number{font-family:var(--font-poppins), sans-serif;color:#0f172a;font-size:1.85rem;font-weight:800;line-height:1.2}.split-desc{color:#475569;font-size:.84rem}.split-meta-sub{color:#94a3b8;border-top:1px dashed #e2e8f0;margin-top:.25rem;padding-top:.4rem;font-size:.74rem}.nail-challenge-grid{grid-template-columns:1fr 1.2fr;gap:1.5rem;margin-top:2rem;display:grid}.challenge-spotlight-card{color:#fff;background:linear-gradient(145deg,#0f172a 0%,#1e293b 100%);border:1px solid #ef44444d;border-radius:16px;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,2rem);display:flex;box-shadow:0 12px 32px #0003}.spotlight-badge{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:.45rem;width:fit-content;padding:.25rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.ratio-visual{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;justify-content:space-around;align-items:center;margin:1.5rem 0;padding:1.25rem;display:flex}.ratio-side{flex-direction:column;align-items:center;display:flex}.ratio-num{font-family:var(--font-poppins), sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.ratio-side.minority .ratio-num{color:#f87171}.ratio-side.majority .ratio-num{color:#38bdf8}.ratio-lbl{color:#cbd5e1;margin-top:.35rem;font-size:.78rem;font-weight:600}.ratio-pct{font-family:var(--font-geist-mono), monospace;color:#94a3b8;font-size:.7rem}.ratio-vs{font-family:var(--font-geist-mono), monospace;color:#64748b;font-size:.95rem;font-weight:800}.spotlight-desc{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.6}.challenges-four-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.challenge-box{background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;padding:1.25rem;display:flex;box-shadow:0 4px 16px #00000005}.chal-num{font-family:var(--font-geist-mono), monospace;color:#0d9488;margin-bottom:.5rem;font-size:.75rem;font-weight:800}.challenge-box h4{color:#0f172a;margin:0 0 .45rem;font-size:.98rem;font-weight:700}.challenge-box p{color:#475569;margin:0;font-size:.84rem;line-height:1.55}.nail-pipeline-layout{flex-direction:column;gap:1.75rem;margin-top:2rem;display:flex}.pipeline-steps-strip{background:#fff;border:1px solid #00000014;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;padding:1.15rem 1.25rem;display:grid;box-shadow:0 4px 18px #00000005}.pstep{text-align:center;flex-direction:column;align-items:center;display:flex}.pstep-num{font-family:var(--font-geist-mono), monospace;color:#0d9488;margin-bottom:.2rem;font-size:.65rem;font-weight:800}.pstep strong{color:#0f172a;font-size:.82rem;font-weight:700}.pstep small{color:#64748b;font-size:.72rem}.pstep-arrow{color:#94a3b8;text-align:center;font-size:1rem;font-weight:700}.repo-asset-frame{background:#fff;border:1px solid #00000014;border-radius:16px;padding:1.5rem;box-shadow:0 6px 24px #00000008}.asset-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.asset-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#0f766e;background:#0d948814;border-radius:4px;margin-bottom:.25rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.asset-title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.asset-expand-btn{color:#0f766e;cursor:pointer;background:#0d94880f;border:1px solid #0d948833;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.asset-expand-btn:hover{color:#fff;background:#0d9488}.asset-img-container{background:#0f172a;border:1px solid #0000000d;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.asset-img{object-fit:contain;width:100%;height:auto;display:block}.asset-caption{color:#64748b;text-align:center;margin:.85rem 0 0;font-size:.84rem;line-height:1.5}.aug-methods-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.aug-card{background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:.35rem;padding:1.15rem;display:flex;box-shadow:0 4px 16px #00000005}.aug-param{font-family:var(--font-geist-mono), monospace;color:#0d9488;font-size:.65rem;font-weight:600}.aug-card strong{color:#0f172a;font-size:.92rem;font-weight:700}.aug-card p{color:#475569;margin:0;font-size:.82rem;line-height:1.5}.nail-arch-container{grid-template-columns:1.2fr .8fr;gap:1.75rem;margin-top:2rem;display:grid}.arch-diagram-flow{flex-direction:column;align-items:center;gap:.4rem;display:flex}.arch-block{background:#fff;border:1px solid #00000014;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 4px 18px #00000005}.arch-layer-head{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.45rem 1rem;font-size:.68rem;font-weight:700}.arch-layer-body{flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.arch-layer-body strong{color:#0f172a;font-size:.95rem}.arch-layer-body span{color:#64748b;font-size:.82rem}.arch-backbone{border-color:#0d94884d}.arch-tags-row{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.arch-mini-tag{font-family:var(--font-geist-mono), monospace;color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:4px;padding:.1rem .45rem;font-size:.62rem;font-weight:600}.arch-classifier{border-color:#f59e0b4d}.classifier-step{flex-direction:column;gap:.15rem;display:flex}.clf-badge{font-family:var(--font-geist-mono), monospace;color:#b45309;background:#fef3c7;border-radius:3px;width:fit-content;padding:.05rem .35rem;font-size:.6rem;font-weight:700}.arch-down-arrow{color:#0d9488;font-size:1.1rem;font-weight:800;line-height:1}.arch-notes-panel{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,2rem);display:flex;box-shadow:0 6px 24px #00000008}.notes-title{color:#0f172a;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:1.15rem;font-weight:700;display:flex}.arch-notes-panel p{color:#475569;margin:0 0 1.25rem;font-size:.9rem;line-height:1.65}.arch-spec-grid{border-top:1px solid #f1f5f9;grid-template-columns:repeat(2,1fr);gap:.85rem;padding-top:1.25rem;display:grid}.spec-item{flex-direction:column;gap:.2rem;display:flex}.spec-lbl{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#94a3b8;font-size:.65rem;font-weight:600}.spec-item strong{color:#0f172a;font-size:.95rem}.nail-training-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}.train-strategy-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);display:flex;box-shadow:0 6px 24px #00000008}.strat-icon{background:#0f172a0a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.train-strategy-card h4{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.strat-params-list{flex-direction:column;gap:.75rem;display:flex}.param-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.param-row:last-child{border-bottom:none}.param-row .p-name{color:#64748b;font-size:.86rem}.param-row .p-val{font-family:var(--font-geist-mono), monospace;color:#0f172a;font-size:.88rem;font-weight:700}.strat-bullets{flex-direction:column;gap:1rem;display:flex}.strat-bullet-item{flex-direction:column;gap:.25rem;display:flex}.strat-bullet-item strong{color:#0f172a;font-size:.95rem}.strat-bullet-item span{color:#475569;font-size:.85rem;line-height:1.55}.nail-eval-container{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.eval-headline-banner{background:#0f172a;border:1px solid #0d94884d;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;padding:1.75rem 2rem;display:grid;box-shadow:0 12px 32px #0003}.headline-cell{text-align:center;flex-direction:column;align-items:center;display:flex}.headline-cell .h-lbl{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:#94a3b8;font-size:.68rem;font-weight:700}.headline-cell .h-val{font-family:var(--font-poppins), sans-serif;margin:.25rem 0;font-size:2.25rem;font-weight:800;line-height:1.15}.headline-cell .h-sub{color:#64748b;font-size:.72rem}.headline-divider{background:#ffffff1a;width:1px;height:48px}.classification-table-card{background:#fff;border:1px solid #00000014;border-radius:16px;padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 6px 24px #00000008}.table-header-flex{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.table-meta-note{font-family:var(--font-geist-mono), monospace;color:#0f766e;background:#0d948814;border-radius:6px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.table-responsive-wrap{overflow-x:auto}.nail-metrics-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.nail-metrics-table th{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#64748b;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:.75rem 1rem;font-size:.72rem;font-weight:700}.nail-metrics-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:.85rem 1rem}.nail-metrics-table tr:last-child td{border-bottom:none}.class-td-flex{align-items:center;gap:.5rem;display:flex}.mini-minority-tag{font-family:var(--font-geist-mono), monospace;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:.05rem .35rem;font-size:.6rem;font-weight:700}.metric-val{font-family:var(--font-geist-mono), monospace;font-size:.92rem;font-weight:600}.summary-tr td{background:#f8fafc;border-top:2px solid #e2e8f0;font-weight:600}.eval-tabs-card{background:#fff;border:1px solid #00000014;border-radius:16px;padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 6px 24px #00000008}.tabs-header-bar{border-bottom:1px solid #e2e8f0;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.tab-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.tab-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.tab-btn:hover{color:#0f172a;background:#e2e8f0}.tab-btn.active{color:#fff;background:#0d9488;border-color:#0f766e}.plots-dual-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.plot-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.plot-header{color:#0f172a;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700;display:flex}.plot-img-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.plot-img{object-fit:contain;width:100%;height:auto}.roc-wrap{max-height:460px}.nail-insights-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.insight-card.major-insight{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.25rem);display:flex;box-shadow:0 6px 24px #00000008}.insight-badge{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#d97706;background:#fef3c7;border-radius:4px;align-items:center;gap:.4rem;width:fit-content;margin-bottom:.85rem;padding:.2rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.insight-card.major-insight h3{color:#0f172a;margin:0 0 1rem;font-size:1.35rem;font-weight:700}.insight-card.major-insight p{color:#475569;margin:0 0 .85rem;font-size:.92rem;line-height:1.65}.insight-card.major-insight p:last-child{margin-bottom:0}.insights-sub-grid{flex-direction:column;gap:.85rem;display:flex}.sub-insight-box{background:#fff;border:1px solid #00000012;border-radius:12px;gap:1rem;padding:1.15rem;display:flex;box-shadow:0 4px 16px #00000005}.sub-icon{font-family:var(--font-geist-mono), monospace;color:#0d9488;background:#0d94881a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:800;display:flex}.sub-insight-box strong{color:#0f172a;margin-bottom:.25rem;font-size:.95rem;font-weight:700;display:block}.sub-insight-box p{color:#475569;margin:0;font-size:.85rem;line-height:1.55}.nail-workflow-timeline{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.workflow-card{background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:.35rem;padding:1.15rem;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000005}.workflow-card:hover{border-color:#0d9488;transform:translateY(-2px)}.wcard-head{justify-content:space-between;align-items:center;display:flex}.wcard-num{font-family:var(--font-geist-mono), monospace;color:#0d9488;font-size:.75rem;font-weight:800}.wcard-pill{font-family:var(--font-geist-mono), monospace;color:#64748b;background:#f1f5f9;border-radius:4px;padding:.1rem .4rem;font-size:.6rem;font-weight:700}.wcard-title{color:#0f172a;margin:.25rem 0 0;font-size:.95rem;font-weight:700}.wcard-desc{color:#64748b;margin:0;font-size:.8rem;line-height:1.5}.nail-tech-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:2rem;display:grid}.tech-stack-card{background:#fff;border:1px solid #00000014;border-radius:14px;padding:1.35rem;box-shadow:0 4px 18px #00000005}.tech-category{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:#0f766e;margin-bottom:.45rem;font-size:.65rem;font-weight:700;display:block}.tech-stack-card h4{color:#0f172a;margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.tech-stack-card p{color:#475569;margin:0;font-size:.84rem;line-height:1.55}.nail-contrib-grid{flex-direction:column;gap:.85rem;margin-top:2rem;display:flex}.contrib-item{background:#fff;border:1px solid #00000014;border-radius:14px;gap:1.25rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex;box-shadow:0 4px 18px #00000005}.contrib-item:hover{border-color:#0d9488;transform:translate(3px)}.contrib-num{font-family:var(--font-geist-mono), monospace;color:#0d9488;flex-shrink:0;padding-top:.1rem;font-size:1.1rem;font-weight:800}.contrib-item h4{color:#0f172a;margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.contrib-item p{color:#475569;margin:0;font-size:.88rem;line-height:1.6}.nail-disclaimer-section{margin-top:1rem}.nail-disclaimer-card{background:#f0fdfa;border:1px solid #99f6e4;border-radius:16px;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.disclaimer-icon{background:#ccfbf1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.nail-disclaimer-card h4{color:#115e59;margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.nail-disclaimer-card p{color:#134e4a;margin:0;font-size:.88rem;line-height:1.65}.nail-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172ad9;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2.5rem);display:flex;position:fixed;inset:0}.nail-lightbox-content{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:960px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0006}.nail-lightbox-close{color:#fff;cursor:pointer;z-index:10;background:#0f172a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.nail-lightbox-close:hover{background:#ef4444}.nail-lightbox-image-wrap{background:#0f172a;justify-content:center;align-items:center;max-height:75vh;display:flex;overflow:hidden}.nail-lightbox-img{object-fit:contain;width:100%;height:auto;max-height:75vh}.nail-lightbox-caption{color:#475569;background:#f8fafc;border-top:1px solid #e2e8f0;margin:0;padding:1rem 1.5rem;font-size:.88rem;line-height:1.55}@media (max-width:1024px){.nail-overview-grid,.nail-dataset-layout,.nail-challenge-grid,.nail-arch-container,.nail-insights-grid{grid-template-columns:1fr!important}.nail-workflow-timeline,.nail-tech-grid,.aug-methods-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.nail-training-grid,.challenges-four-grid,.plots-dual-grid,.nail-tech-grid,.aug-methods-grid,.nail-workflow-timeline{grid-template-columns:1fr!important}.pipeline-flow-row{grid-template-columns:1fr!important;gap:.75rem!important}.pipeline-connector{margin:.2rem 0;transform:rotate(90deg)}.pipeline-steps-strip{grid-template-columns:1fr!important;gap:.75rem!important}.pstep-arrow{transform:rotate(90deg)}.eval-headline-banner{grid-template-columns:1fr 1fr!important;gap:1.25rem!important}.headline-divider{display:none!important}.nail-hud-stats{grid-template-columns:1fr!important}}.jci-hero-widget{color:#e2e8f0;background:#0f172a;border:1px solid #dc262640;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 50px #00000059,0 0 0 1px #ffffff0d}.jci-browser-bar{background:#1e293b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.jci-browser-dots{gap:6px;display:flex}.jci-browser-dots .dot{border-radius:50%;width:10px;height:10px}.jci-browser-dots .dot-red{background:#ef4444}.jci-browser-dots .dot-yellow{background:#f59e0b}.jci-browser-dots .dot-green{background:#10b981}.jci-browser-url{font-family:var(--font-geist-mono), monospace;background:#0f172a99;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:2px;padding:.25rem .85rem;font-size:.75rem;display:flex}.jci-badge-workflow{font-family:var(--font-geist-mono), monospace;color:#94a3b8;align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;display:flex}.jci-badge-workflow .arrow{color:#64748b}.jci-badge-workflow .active{color:#f87171;background:#dc262626;border:1px solid #dc26264d;border-radius:4px;padding:.1rem .4rem}.jci-browser-viewport{background:#020617;justify-content:center;align-items:flex-start;height:380px;display:flex;position:relative;overflow:hidden}.jci-viewport-screen-wrap{scrollbar-width:thin;scrollbar-color:#fff3 transparent;width:100%;height:100%;overflow-y:auto}.jci-viewport-img{object-fit:cover;object-position:top;width:100%;height:auto;display:block}.jci-viewport-expand-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f8fafc;cursor:pointer;background:#0f172ad9;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex;position:absolute;bottom:.85rem;right:.85rem}.jci-viewport-expand-btn:hover{background:#dc2626;border-color:#ef4444}.jci-screen-tabs-bar{background:#0f172a;border-top:1px solid #ffffff14;flex-direction:column;gap:.45rem;padding:.75rem 1.25rem;display:flex}.tabs-bar-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#94a3b8;font-size:.65rem;font-weight:700}.jci-screen-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.jci-screen-tab-btn{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.jci-screen-tab-btn:hover{color:#fff;background:#334155}.jci-screen-tab-btn.active{color:#fff;background:#dc262626;border-color:#dc2626}.jci-screen-tab-btn .tab-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px}.jci-screen-tab-btn.active .tab-dot{background:#dc2626}.jci-overview-grid{grid-template-columns:1.15fr .85fr;gap:1.5rem;margin-top:2rem;display:grid}.jci-overview-card{background:#fff;border:1px solid #00000014;border-radius:16px;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 6px 24px #00000008}.overview-badge{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#dc2626;background:#dc262614;border-radius:20px;margin-bottom:.85rem;padding:.25rem .65rem;font-size:.68rem;font-weight:700;display:inline-block}.jci-overview-card h3{color:#0f172a;margin:0 0 1rem;font-size:1.4rem;font-weight:700}.overview-p{color:#475569;margin:0 0 1rem;font-size:.95rem;line-height:1.7}.overview-p:last-child{margin-bottom:0}.jci-ecosystem-cards{grid-template-columns:1fr;gap:.85rem;display:grid}.eco-card{background:#fff;border:1px solid #00000012;border-radius:12px;gap:1rem;padding:1.15rem;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000005}.eco-card:hover{border-color:#dc2626;transform:translateY(-2px)}.eco-icon{background:#0f172a0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.eco-info strong{color:#0f172a;margin-bottom:.2rem;font-size:.95rem;font-weight:700;display:block}.eco-info span{color:#64748b;font-size:.84rem;line-height:1.5}.jci-process-timeline{grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2rem;display:grid}.process-card{background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:.45rem;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 4px 18px #00000005}.process-card:hover{border-color:#dc2626;transform:translateY(-3px)}.pcard-header{justify-content:space-between;align-items:center;display:flex}.pcard-step{font-family:var(--font-geist-mono), monospace;color:#dc2626;font-size:.78rem;font-weight:800}.pcard-tag{font-family:var(--font-geist-mono), monospace;color:#64748b;background:#f1f5f9;border-radius:4px;padding:.1rem .4rem;font-size:.58rem;font-weight:700}.pcard-icon-wrap{background:#dc26260f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-top:.25rem;display:flex}.pcard-title{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.pcard-desc{color:#64748b;margin:0;font-size:.8rem;line-height:1.55}.jci-gallery-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}.gallery-item-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 6px 24px #00000008}.gallery-item-card:hover{border-color:#dc262666;box-shadow:0 10px 30px #0000000f}.gallery-img-frame{cursor:pointer;background:#0f172a;height:320px;position:relative;overflow:hidden}.gallery-thumb-img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s}.gallery-img-frame:hover .gallery-thumb-img{transform:scale(1.02)}.gallery-hover-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;background:#0f172ab3;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.gallery-img-frame:hover .gallery-hover-overlay{opacity:1}.gallery-caption-block{flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.caption-top{flex-direction:column;gap:.15rem;display:flex}.caption-category{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#dc2626;text-transform:uppercase;font-size:.65rem;font-weight:700}.caption-title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.caption-p{color:#475569;margin:0;font-size:.86rem;line-height:1.55}.caption-highlights{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.highlight-pill{font-family:var(--font-geist-mono), monospace;color:#334155;background:#f1f5f9;border-radius:4px;padding:.15rem .5rem;font-size:.65rem;font-weight:600}.jci-ia-container{margin-top:2rem}.ia-tree-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;box-shadow:0 6px 24px #00000008}.ia-root-node{justify-content:center;align-items:center;width:100%;display:flex}.root-pill{color:#fff;background:#0f172a;border-radius:30px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #00000026}.ia-branches-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;display:grid}.ia-branch-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.45rem;padding:1.25rem;transition:all .2s;display:flex}.ia-branch-card:hover,.ia-branch-card.active{background:#fff;border-color:#dc2626;transform:translateY(-2px);box-shadow:0 6px 20px #dc262614}.branch-header{font-family:var(--font-geist-mono), monospace;color:#64748b;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.ia-branch-card h4{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.branch-sublist{flex-direction:column;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.branch-sublist li{color:#64748b;padding-left:.85rem;font-size:.78rem;position:relative}.branch-sublist li:before{content:"•";color:#dc2626;position:absolute;left:0}.jci-blocks-container{flex-direction:column;gap:2.5rem;margin-top:2rem;display:flex}.editorial-block-row{background:#fff;border:1px solid #00000014;border-radius:16px;grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid;box-shadow:0 6px 24px #00000008}.editorial-block-row.reverse{grid-template-columns:.85fr 1.15fr}.editorial-block-row.reverse .block-visual-col{order:2}.editorial-block-row.reverse .block-copy-col{order:1}.block-visual-col{cursor:pointer}.block-img-frame{background:#0f172a;border-radius:12px;height:380px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.block-screen-img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s}.block-img-frame:hover .block-screen-img{transform:scale(1.02)}.block-badge{font-family:var(--font-geist-mono), monospace;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172ad9;border:1px solid #ffffff26;border-radius:4px;padding:.2rem .55rem;font-size:.65rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.block-copy-col{flex-direction:column;gap:.65rem;display:flex}.block-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.68rem;font-weight:800}.block-copy-col h3{color:#0f172a;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.block-lead{color:#475569;margin:0;font-size:.92rem;line-height:1.65}.block-features-list{border-top:1px solid #f1f5f9;flex-direction:column;gap:.65rem;margin-top:.5rem;padding-top:.85rem;display:flex}.bfeature-item{color:#475569;align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:1.55;display:flex}.bfeature-bullet{background:#dc2626;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.45rem}.bfeature-item strong{color:#0f172a}.jci-ux-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.ux-decision-card{background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:.45rem;padding:1.35rem;transition:all .2s;display:flex;box-shadow:0 4px 18px #00000005}.ux-decision-card:hover{border-color:#dc2626;transform:translateY(-2px)}.ux-dec-num{font-family:var(--font-geist-mono), monospace;color:#dc2626;font-size:.75rem;font-weight:800}.ux-decision-card h4{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.ux-decision-card p{color:#475569;margin:0;font-size:.85rem;line-height:1.6}.jci-ds-container{grid-template-columns:1.2fr .8fr;gap:1.5rem;margin-top:2rem;display:grid}.ds-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;box-shadow:0 6px 24px #00000008}.ds-card.full-width{grid-column:1/-1}.ds-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:#dc2626;font-size:.68rem;font-weight:700}.swatches-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.swatch-item{flex-direction:column;gap:.35rem;display:flex}.swatch-color{border-radius:8px;height:44px}.swatch-item strong{font-family:var(--font-geist-mono), monospace;color:#0f172a;font-size:.72rem}.swatch-item span{color:#64748b;font-size:.68rem}.type-tokens-grid{flex-direction:column;gap:1rem;display:flex}.type-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.type-label{font-family:var(--font-geist-mono), monospace;color:#64748b;font-size:.62rem;font-weight:700}.type-font-name{color:#0f172a;font-size:1.15rem;font-weight:700}.type-preview{color:#475569;margin:0;font-size:.8rem;line-height:1.5}.components-pills-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.comp-pill-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.comp-pill-item strong{color:#0f172a;margin-bottom:.15rem;font-size:.88rem;font-weight:700;display:block}.comp-pill-item span{color:#64748b;font-size:.75rem;line-height:1.45}.jci-code-showcase{flex-direction:column;gap:1.75rem;margin-top:2rem;display:flex}.code-flow-header{color:#e2e8f0;background:#0f172a;border:1px solid #dc262640;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.cflow-step{font-family:var(--font-geist-mono), monospace;color:#cbd5e1;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:flex}.cflow-step.active{color:#f87171}.cflow-arrow{color:#64748b;font-weight:700}.code-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.code-tech-card{background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:.65rem;padding:1.35rem;display:flex;box-shadow:0 4px 18px #00000005}.code-card-top{flex-direction:column;gap:.25rem;display:flex}.tech-badge{font-family:var(--font-geist-mono), monospace;color:#dc2626;background:#dc262614;border-radius:4px;width:fit-content;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.code-tech-card h4{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.code-tech-card p{color:#475569;margin:0;font-size:.85rem;line-height:1.6}.code-bullets{border-top:1px solid #f1f5f9;flex-direction:column;gap:.35rem;margin:.25rem 0 0;padding:.65rem 0 0;list-style:none;display:flex}.code-bullets li{color:#64748b;padding-left:.85rem;font-size:.78rem;position:relative}.code-bullets li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:0}.jci-responsive-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.resp-card{background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:.45rem;padding:1.35rem;display:flex;box-shadow:0 4px 18px #00000005}.resp-icon{background:#0f172a0a;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:.25rem;display:flex}.resp-card h4{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.resp-card p{color:#475569;margin:0;font-size:.85rem;line-height:1.6}.jci-tech-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:2rem;display:grid}.tech-item-box{background:#fff;border:1px solid #00000014;border-radius:14px;padding:1.35rem;box-shadow:0 4px 18px #00000005}.tech-cat{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:#dc2626;margin-bottom:.45rem;font-size:.65rem;font-weight:700;display:block}.tech-item-box h4{color:#0f172a;margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.tech-item-box p{color:#475569;margin:0;font-size:.84rem;line-height:1.55}.jci-contrib-list{flex-direction:column;gap:.85rem;margin-top:2rem;display:flex}.contrib-row{background:#fff;border:1px solid #00000014;border-radius:14px;gap:1.25rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex;box-shadow:0 4px 18px #00000005}.contrib-row:hover{border-color:#dc2626;transform:translate(3px)}.contrib-row .contrib-num{font-family:var(--font-geist-mono), monospace;color:#dc2626;flex-shrink:0;padding-top:.1rem;font-size:1.1rem;font-weight:800}.contrib-row h4{color:#0f172a;margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.contrib-row p{color:#475569;margin:0;font-size:.88rem;line-height:1.6}.jci-challenges-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem;display:grid}.chal-card{background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:.45rem;padding:1.35rem;display:flex;box-shadow:0 4px 18px #00000005}.chal-badge{font-family:var(--font-geist-mono), monospace;color:#dc2626;background:#dc262614;border-radius:4px;width:fit-content;padding:.15rem .45rem;font-size:.65rem;font-weight:800}.chal-card h4{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.chal-card p{color:#475569;margin:0;font-size:.85rem;line-height:1.6}.chal-sol{border-top:1px dashed #e2e8f0;padding-top:.45rem;color:#0f766e!important}.jci-outcome-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;gap:2rem;margin-top:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;box-shadow:0 6px 24px #00000008}.outcome-quote-box{text-align:center;max-width:50rem;margin:0 auto}.outcome-statement{color:#0f172a;margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;line-height:1.5}.outcome-three-grid{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-top:1.75rem;display:grid}.outcome-pillar{flex-direction:column;gap:.35rem;display:flex}.opillar-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:#dc2626;font-size:.65rem;font-weight:800}.outcome-pillar h4{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.outcome-pillar p{color:#475569;margin:0;font-size:.84rem;line-height:1.6}.jci-figma-cta-section{padding:1rem 0}.jci-figma-cta-card{background:#0f172a;border:1px solid #dc26264d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;box-shadow:0 12px 32px #0003}.figma-cta-content{align-items:center;gap:1.25rem;display:flex}.figma-cta-icon{background:#dc26261a;border:1px solid #dc26264d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.figma-cta-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:#f87171;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.figma-cta-content h3{color:#fff;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.figma-cta-content p{color:#94a3b8;margin:0;font-size:.88rem}.figma-cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.jci-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172ad9;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2.5rem);display:flex;position:fixed;inset:0}.jci-lightbox-content{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:960px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0006}.jci-lightbox-close{color:#fff;cursor:pointer;z-index:10;background:#0f172a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.jci-lightbox-close:hover{background:#ef4444}.jci-lightbox-scrollable{background:#0f172a;justify-content:center;max-height:calc(90vh - 100px);display:flex;overflow-y:auto}.jci-lightbox-img{width:100%;height:auto;display:block}.jci-lightbox-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:1rem 1.5rem}.footer-category{font-family:var(--font-geist-mono), monospace;color:#dc2626;letter-spacing:.08em;margin-bottom:.15rem;font-size:.65rem;font-weight:700;display:block}.footer-title{color:#0f172a;margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.footer-caption{color:#64748b;margin:0;font-size:.85rem}@media (max-width:1024px){.jci-overview-grid,.jci-ds-container,.editorial-block-row,.editorial-block-row.reverse{grid-template-columns:1fr!important}.editorial-block-row.reverse .block-visual-col{order:1!important}.editorial-block-row.reverse .block-copy-col{order:2!important}.jci-process-timeline{grid-template-columns:repeat(3,1fr)!important}.ia-branches-grid,.jci-ux-grid,.jci-tech-cards-grid,.jci-responsive-grid,.code-cards-grid,.outcome-three-grid,.components-pills-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.jci-gallery-grid,.jci-process-timeline,.ia-branches-grid,.jci-ux-grid,.jci-tech-cards-grid,.jci-responsive-grid,.code-cards-grid,.jci-challenges-grid,.outcome-three-grid,.swatches-grid,.components-pills-grid{grid-template-columns:1fr!important}.jci-browser-bar{flex-direction:column;align-items:flex-start}.jci-browser-viewport{height:280px}.code-flow-header{flex-direction:column;gap:.5rem}.cflow-arrow{transform:rotate(90deg)}}
