.case-stregis{--text-color:#e5e5e5;--gradient-primary:linear-gradient(135deg, #8e7958 0%, #cdb383 100%);--accent-color:#cdb383;--highlight-dark:#1b3b52;--grid-line:#cdb38326;color:var(--text-color)}.case-stregis .font-russo{font-family:var(--font-russo-one), sans-serif}.case-stregis .font-sono{font-family:var(--font-sono), monospace}.case-stregis .font-athiti{font-family:var(--font-athiti), sans-serif}.case-stregis .font-serif{font-family:Georgia,Times New Roman,serif}.case-stregis .text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.case-stregis .hero-title{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(3rem,5vw,5rem);line-height:1}.case-stregis .meta-grid{border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem;padding:2rem 0;display:grid}@media (min-width:768px){.case-stregis .meta-grid{grid-template-columns:repeat(4,1fr)}}.case-stregis .identity-grid{grid-template-columns:1fr;gap:3rem;margin-bottom:6rem;display:grid}@media (min-width:768px){.case-stregis .identity-grid{grid-template-columns:1fr 1fr}}.case-stregis .identity-card{flex-direction:column;gap:1rem;display:flex}.case-stregis .identity-media-wrapper{border:1px solid var(--grid-line);aspect-ratio:16/10;background:#0003;border-radius:4px;width:100%;position:relative;overflow:hidden}.case-stregis .identity-media-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94);display:block}.case-stregis .identity-media-wrapper:hover img{transform:scale(1.03)}.case-stregis .render-disclaimer{font-family:var(--font-sono), monospace;color:#666;text-align:right;margin-top:.5rem;font-size:.6rem;font-style:italic}.case-stregis .architecture-diagram{flex-direction:column;align-items:center;gap:2rem;width:100%;padding:4rem 0;display:flex}@media (min-width:768px){.case-stregis .architecture-diagram{flex-direction:row;justify-content:space-between;align-items:stretch}}.case-stregis .arch-node{border:1px solid var(--grid-line);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#1b3b5233 0%,#0000 100%);border-radius:2px;flex-direction:column;flex:1;align-items:center;width:100%;padding:2.5rem 2rem;transition:all .3s;display:flex}.case-stregis .arch-node:hover{border-color:var(--accent-color);background:#cdb3830d}.case-stregis .arch-connector{background:var(--grid-line);flex-shrink:0;width:2px;height:40px;position:relative;overflow:hidden}@media (min-width:768px){.case-stregis .arch-connector{align-self:center;width:60px;height:1px}}.case-stregis .arch-connector:after{content:"";background:var(--accent-color);width:100%;height:100%;animation:2s linear infinite stregisFlow;position:absolute;top:0;left:0}@keyframes stregisFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.case-stregis .color-swatch{border:1px solid #ffffff1a;border-radius:50%;width:60px;height:60px;transition:transform .3s;position:relative}.case-stregis .color-swatch:hover{z-index:10;transform:scale(1.1)}.case-stregis .swatch-group{display:flex}.case-stregis .swatch-group .color-swatch:not(:first-child){margin-left:-15px}.case-stregis .ui-showcase{border:1px solid var(--grid-line);background:#0b0f15;border-radius:4px;margin:2rem 0;transition:transform .6s;position:relative;overflow:hidden;box-shadow:0 30px 60px #000c}.case-stregis .ui-showcase img{width:100%;height:auto;display:block}.case-stregis .ui-showcase:hover{border-color:var(--accent-color);transform:translateY(-5px)}.case-stregis .feature-item{border-left:1px solid var(--accent-color);margin-bottom:2rem;padding-left:2rem}.case-stregis .blueprint-card{background-color:#1b3b52;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:20px 20px;border:1px solid #ffffff1a;border-radius:4px;overflow:hidden}.case-stregis .blueprint-card img{opacity:.9;width:100%;height:auto;transition:opacity .3s;display:block}.case-stregis .blueprint-card:hover img{opacity:1}@media (prefers-reduced-motion:reduce){.case-stregis .arch-connector:after{animation:none}.case-stregis .identity-media-wrapper img{transition:none}}
.case-energybil{--text-color:#e5e5e5;--gradient-primary:linear-gradient(135deg, #0082de 0%, #4e00f6 100%);--gradient-secondary:linear-gradient(135deg, #ff1508 0%, #ffa210 100%);--accent-color:#4e00f6;--highlight-cyan:#0082de;--grid-line:#ffffff14;color:var(--text-color)}.case-energybil .font-russo{font-family:var(--font-russo-one), sans-serif}.case-energybil .font-sono{font-family:var(--font-sono), monospace}.case-energybil .font-athiti{font-family:var(--font-athiti), sans-serif}.case-energybil .text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.case-energybil .hero-title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(3rem,6vw,6rem);line-height:.95}.case-energybil .meta-grid{border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem;padding:2rem 0;display:grid}@media (min-width:768px){.case-energybil .meta-grid{grid-template-columns:repeat(4,1fr)}}.case-energybil .identity-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:6rem;display:grid}@media (min-width:768px){.case-energybil .identity-grid{grid-template-columns:1fr 1fr}}.case-energybil .identity-card{flex-direction:column;gap:1rem;display:flex}.case-energybil .identity-media-wrapper{border:1px solid var(--grid-line);background:#0003;border-radius:8px;width:100%;position:relative;overflow:hidden}.case-energybil .identity-media-wrapper img{width:100%;height:auto;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.case-energybil .identity-media-wrapper:hover img{transform:scale(1.05)}.case-energybil .architecture-diagram{flex-direction:column;align-items:center;gap:2rem;width:100%;padding:4rem 0;display:flex}@media (min-width:768px){.case-energybil .architecture-diagram{flex-direction:row;justify-content:space-between;align-items:stretch}}.case-energybil .arch-node{border:1px solid var(--grid-line);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-radius:4px;flex-direction:column;flex:1;align-items:center;width:100%;padding:2.5rem 2rem;transition:all .3s;display:flex}.case-energybil .arch-node:hover{border-color:var(--highlight-cyan);background:#0082de0d}.case-energybil .arch-connector{background:var(--grid-line);flex-shrink:0;width:2px;height:40px;position:relative;overflow:hidden}@media (min-width:768px){.case-energybil .arch-connector{align-self:center;width:60px;height:1px}}.case-energybil .arch-connector:after{content:"";background:var(--gradient-primary);width:100%;height:100%;animation:2s linear infinite energybilFlow;position:absolute;top:0;left:0}@keyframes energybilFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.case-energybil .color-swatch{border:1px solid #ffffff1a;border-radius:12px;width:60px;height:60px;transition:transform .3s}.case-energybil .color-swatch:hover{transform:scale(1.05)}.case-energybil .ui-showcase{border:1px solid var(--grid-line);background:#000;border-radius:12px;margin:2rem 0;transition:transform .4s;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.case-energybil .ui-showcase img{width:100%;height:auto;display:block}.case-energybil .feature-item{border-left:2px solid;border-image:var(--gradient-primary) 1;margin-bottom:2rem;padding-left:1.5rem}.case-energybil .invoice-card{border:1px solid var(--grid-line);background:linear-gradient(#ffffff08 0%,#fff0 100%);border-radius:12px;padding:2rem}@media (prefers-reduced-motion:reduce){.case-energybil .arch-connector:after{animation:none}.case-energybil .identity-media-wrapper img{transition:none}}
.case-mcs{--text-color:#e5e5e5;--brand-navy:#2a446b;--brand-accent:#f5a623;--grid-line:#ffffff1a;color:var(--text-color)}.case-mcs .font-russo{font-family:var(--font-russo-one), sans-serif}.case-mcs .font-sono{font-family:var(--font-sono), monospace}.case-mcs .font-athiti{font-family:var(--font-athiti), sans-serif}.case-mcs .hero-bg{background:radial-gradient(circle at 70% 20%,#f5a6230d,#0000 60%);position:relative;overflow:hidden}.case-mcs .hero-title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(3rem,6vw,5.5rem);line-height:1}.case-mcs .meta-grid{border-top:1px solid var(--grid-line);grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem;padding-top:2rem;display:grid}@media (min-width:768px){.case-mcs .meta-grid{grid-template-columns:repeat(4,1fr)}}.case-mcs .comparison-grid{grid-template-columns:1fr;align-items:start;gap:2rem;margin-top:3rem;display:grid}@media (min-width:768px){.case-mcs .comparison-grid{grid-template-columns:1fr 1fr}}.case-mcs .comp-card{border:1px solid var(--grid-line);background:#ffffff08;border-radius:8px;flex-direction:column;transition:transform .3s;display:flex;position:relative;overflow:hidden}.case-mcs .comp-card:hover{border-color:var(--brand-accent);transform:translateY(-5px)}.case-mcs .comp-label{font-family:var(--font-sono), monospace;text-transform:uppercase;color:#fff;z-index:1;border:1px solid var(--grid-line);background:#000;padding:.5rem 1rem;font-size:.7rem;font-weight:700;position:absolute;top:1rem;left:1rem}.case-mcs .label-after{background:var(--brand-accent);color:#000;border-color:var(--brand-accent)}.case-mcs .img-container-before{aspect-ratio:4/3;position:relative;overflow:hidden}.case-mcs .img-container-after{aspect-ratio:3/4;position:relative;overflow:hidden}.case-mcs .comp-img{object-fit:cover;width:100%;height:100%}.case-mcs .grayscale-mode{filter:grayscale()contrast(1.1)}.case-mcs .laptop-mockup{background:#000;border:1px solid #333;border-radius:12px;margin:2rem auto;padding:1rem;position:relative;box-shadow:0 20px 40px #00000080}.case-mcs .assets-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.case-mcs .asset-item{border:1px solid var(--grid-line);text-align:center;background:#ffffff08;border-radius:4px;flex-direction:column;align-items:center;padding:2rem;transition:all .3s;display:flex}.case-mcs .asset-item:hover{border-color:var(--brand-accent);background:#ffffff0d}.case-mcs .asset-icon{width:2rem;height:2rem;color:var(--brand-accent);margin-bottom:1rem}@media (prefers-reduced-motion:reduce){.case-mcs .comp-card{transition:none}}
.case-alsothere{--text-color:#e5e5e5;--brand-blue:#05a;--grid-line:#ffffff1a;color:var(--text-color)}.case-alsothere .font-russo{font-family:var(--font-russo-one), sans-serif}.case-alsothere .font-sono{font-family:var(--font-sono), monospace}.case-alsothere .font-athiti{font-family:var(--font-athiti), sans-serif}.case-alsothere .hero-network-bg{background-image:radial-gradient(circle at 80% 20%, #0055aa26 0%, transparent 50%), linear-gradient(0deg, transparent 95%, var(--grid-line) 100%), linear-gradient(90deg, transparent 95%, var(--grid-line) 100%);opacity:.4;z-index:-1;background-size:100% 100%,60px 60px,60px 60px;width:100%;height:100%;position:absolute;top:0;left:0}.case-alsothere .hero-title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(3rem,6vw,6rem);line-height:1}.case-alsothere .meta-grid{border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem;padding:2rem 0;display:grid}@media (min-width:768px){.case-alsothere .meta-grid{grid-template-columns:repeat(4,1fr)}}.case-alsothere .logo-split-container{border:1px solid var(--grid-line);border-radius:16px;flex-direction:column;margin:4rem 0;display:flex;overflow:hidden}@media (min-width:768px){.case-alsothere .logo-split-container{flex-direction:row;height:400px}}.case-alsothere .logo-half{flex:1;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative}.case-alsothere .logo-half-dark{border-bottom:1px solid var(--grid-line);background:radial-gradient(circle,#ffffff0d 0%,#111 100%)}@media (min-width:768px){.case-alsothere .logo-half-dark{border-bottom:none;border-right:1px solid var(--grid-line)}}.case-alsothere .logo-half-light{background:#fff}.case-alsothere .iso-main{object-fit:contain;width:140px;height:auto}.case-alsothere .logo-full-main{object-fit:contain;width:100%;max-width:380px;height:auto}.case-alsothere .concepts-grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:768px){.case-alsothere .concepts-grid{grid-template-columns:1fr 1fr}}.case-alsothere .concept-card{border:1px solid var(--grid-line);background:#ffffff05;border-radius:8px;flex-direction:column;padding:2rem;transition:all .3s;display:flex}.case-alsothere .concept-card:hover{border-color:var(--brand-blue);background:linear-gradient(#0055aa0d 0%,#0000 100%)}.case-alsothere .concept-img-wrapper{aspect-ratio:16/9;background:#000;border:1px solid #222;border-radius:4px;justify-content:center;align-items:center;width:100%;margin-bottom:1.5rem;display:flex;overflow:hidden}.case-alsothere .concept-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.case-alsothere .concept-card:hover .concept-img{transform:scale(1.03)}.case-alsothere .keywords-cloud{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.case-alsothere .keyword-pill{font-family:var(--font-sono), monospace;color:#666;text-transform:uppercase;border:1px solid #333;border-radius:20px;padding:2px 8px;font-size:.65rem}.case-alsothere .keyword-pill.is-final{color:#60a5fa;border-color:#3b82f680}.case-alsothere .construction-bg{background-color:#0f1214;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:20px 20px;border-radius:8px;position:relative;overflow:hidden}.case-alsothere .visual-equation{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.case-alsothere .equation-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.case-alsothere .eq-icon{width:50px;height:50px;color:var(--brand-blue);border:1px solid var(--grid-line);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.case-alsothere .eq-icon svg{width:20px;height:20px}.case-alsothere .eq-symbol{font-family:var(--font-russo-one), sans-serif;color:#666;font-size:1.5rem}.case-alsothere .manual-img-container{border:1px solid var(--grid-line);border-radius:8px;overflow:hidden}.case-alsothere .mockup-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.case-alsothere .mockup-grid{grid-template-columns:repeat(2,1fr)}}.case-alsothere .mockup-item{border:1px solid var(--grid-line);aspect-ratio:16/10;background:#111;border-radius:8px;position:relative;overflow:hidden}.case-alsothere .mockup-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.case-alsothere .mockup-item:hover img{transform:scale(1.05)}.case-alsothere .mockup-main{grid-row:span 2}@media (prefers-reduced-motion:reduce){.case-alsothere .concept-img,.case-alsothere .mockup-item img{transition:none}}
.case-ets{--text-color:#e5e5e5;--brand-blue:#d51d66;--brand-accent:gold;--grid-line:#ffffff1a;color:var(--text-color)}.case-ets .font-russo{font-family:var(--font-russo-one), sans-serif}.case-ets .font-sono{font-family:var(--font-sono), monospace}.case-ets .font-athiti{font-family:var(--font-athiti), sans-serif}.case-ets .hero-blueprint-bg{opacity:.3;z-index:-1;background-image:linear-gradient(#0066cc1a 1px,#0000 1px),linear-gradient(90deg,#0066cc1a 1px,#0000 1px);background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}.case-ets .hero-blueprint-bg:after{content:"";background:radial-gradient(circle,#0000 0%,#000 90%);position:absolute;inset:0}.case-ets .hero-title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(3rem,6vw,6rem);line-height:1}.case-ets .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.case-ets .stat-card{border-left:4px solid var(--brand-blue);padding-left:1.5rem}.case-ets .meta-grid{border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem;padding:2rem 0;display:grid}@media (min-width:768px){.case-ets .meta-grid{grid-template-columns:repeat(4,1fr)}}.case-ets .editorial-showcase{perspective:1200px;justify-content:center;align-items:center;height:550px;display:flex;position:relative}.case-ets .stack-container{width:300px;height:400px;transform-style:preserve-3d;transition:transform .6s;position:relative;transform:rotateY(-20deg)rotateX(10deg)}.case-ets .editorial-showcase:hover .stack-container{transform:rotateY(-5deg)rotateX(5deg)}.case-ets .book-card{background:#1a1a1a;border-radius:4px;width:100%;height:100%;transition:transform .6s;position:absolute;overflow:hidden;box-shadow:-15px 15px 30px #00000080}.case-ets .book-card img{object-fit:cover;width:100%;height:100%}.case-ets .card-back{z-index:1;opacity:.8;filter:brightness(.7);transform:translateZ(-60px)translate(60px)translateY(-40px)}.case-ets .card-front{z-index:2;transform:translateZ(0)}.case-ets .editorial-showcase:hover .card-back{filter:brightness();opacity:1;transform:translateZ(-80px)translate(100px)translateY(-20px)}.case-ets .editorial-showcase:hover .card-front{transform:translateZ(20px)}.case-ets .editorial-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;display:grid}@media (min-width:1024px){.case-ets .editorial-grid{grid-template-columns:1fr 1fr}}.case-ets .report-card{border:1px solid var(--grid-line);background:#111;border-radius:4px;position:relative;overflow:hidden}.case-ets .report-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.case-ets .report-card:hover img{transform:scale(1.03)}.case-ets .toolkit-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (min-width:1024px){.case-ets .toolkit-grid{grid-template-columns:repeat(5,1fr);gap:1rem}}.case-ets .toolkit-item{border:1px solid var(--grid-line);background:#111;border-radius:4px;transition:all .3s;position:relative;overflow:hidden}.case-ets .toolkit-item:hover{border-color:var(--brand-blue);transform:translateY(-5px)}.case-ets .toolkit-img{width:100%;height:auto;display:block}.case-ets .toolkit-label{text-align:center;width:100%;font-family:var(--font-sono), monospace;color:#aaa;background:#000c;padding:.5rem;font-size:.65rem;position:absolute;bottom:0;left:0}.case-ets .slides-showcase{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.case-ets .slides-showcase{grid-template-columns:1fr 1fr}}.case-ets .slide-deck-card{border:1px solid var(--grid-line);background:#111;border-radius:8px;position:relative;overflow:hidden}.case-ets .slide-deck-card img{width:100%;height:auto;transition:transform .5s}.case-ets .slide-deck-card:hover img{transform:scale(1.02)}.case-ets .slide-full-width{grid-column:1/-1}.case-ets .timeline-container{border-left:2px solid var(--brand-blue);margin-left:1rem;padding-left:2rem}.case-ets .timeline-year{margin-bottom:3rem;position:relative}.case-ets .timeline-year:before{content:"";background:var(--brand-blue);border:4px solid #000;border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:-2.6rem}@media (prefers-reduced-motion:reduce){.case-ets .stack-container,.case-ets .book-card,.case-ets .report-card img,.case-ets .slide-deck-card img{transition:none}}
.case-emoob{--text-color:#e5e5e5;--brand-emoob:#e64819;--brand-evikes:#23bdba;--grid-line:#ffffff1a;color:var(--text-color)}.case-emoob .font-russo{font-family:var(--font-russo-one), sans-serif}.case-emoob .font-sono{font-family:var(--font-sono), monospace}.case-emoob .font-athiti{font-family:var(--font-athiti), sans-serif}.case-emoob .text-emoob{color:var(--brand-emoob)}.case-emoob .text-evikes{color:var(--brand-evikes)}.case-emoob .hero-bg{opacity:.6;z-index:-1;background:radial-gradient(circle at 30%,#00c2ff26,#0000 50%),radial-gradient(circle at 70%,#b4f0001a,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.case-emoob .hero-title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(3rem,6vw,6rem);line-height:.9}.case-emoob .meta-grid{border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem;padding:2rem 0;display:grid}@media (min-width:768px){.case-emoob .meta-grid{grid-template-columns:repeat(4,1fr)}}.case-emoob .split-showcase{grid-template-columns:1fr;gap:2rem;margin-top:4rem;display:grid}@media (min-width:768px){.case-emoob .split-showcase{grid-template-columns:1fr 1fr}}.case-emoob .brand-card{border:1px solid var(--grid-line);aspect-ratio:3/5;background:#111;border-radius:12px;transition:transform .3s;position:relative;overflow:hidden}.case-emoob .brand-card:hover{border-color:#555;transform:translateY(-5px)}.case-emoob .brand-card img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s}.case-emoob .brand-card:hover img{transform:scale(1.05)}.case-emoob .card-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1;background:#000c;border:1px solid #fff3;border-radius:50px;padding:.5rem 1rem;position:absolute;top:1rem;left:1rem}.case-emoob .tech-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:1024px){.case-emoob .tech-grid{grid-template-columns:1.5fr 1fr}}.case-emoob .browser-mockup{cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;transition:border-color .3s;display:block;position:relative;overflow:hidden}.case-emoob .browser-mockup:hover{border-color:var(--brand-emoob)}.case-emoob .browser-header{background:#222;border-bottom:1px solid #333;align-items:center;gap:6px;height:30px;padding-left:12px;display:flex}.case-emoob .dot{background:#444;border-radius:50%;width:8px;height:8px}.case-emoob .link-overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.case-emoob .browser-mockup:hover .link-overlay{opacity:1}.case-emoob .support-ui{font-family:var(--font-sono), monospace;color:#94a3b8;background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:2rem;font-size:.8rem}.case-emoob .motion-container{aspect-ratio:16/9;border:1px solid var(--grid-line);background:#1a1a1a;border-radius:16px;position:relative;overflow:hidden}.case-emoob .motion-container iframe{width:100%;height:100%}.case-emoob .physical-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.case-emoob .physical-item{aspect-ratio:4/5;border:1px solid var(--grid-line);background:#111;border-radius:8px;position:relative;overflow:hidden}.case-emoob .physical-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.case-emoob .physical-item:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.case-emoob .brand-card,.case-emoob .brand-card img,.case-emoob .physical-item img{transition:none}}
.case-infobox{--text-color:#e5e5e5;--brand-color:#fea001;--grid-line:#ffffff1a;color:var(--text-color)}.case-infobox .font-russo{font-family:var(--font-russo-one), sans-serif}.case-infobox .font-sono{font-family:var(--font-sono), monospace}.case-infobox .font-athiti{font-family:var(--font-athiti), sans-serif}.case-infobox .hero-title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(3rem,6vw,6rem);line-height:1}.case-infobox .meta-grid{border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem;padding:2rem 0;display:grid}@media (min-width:768px){.case-infobox .meta-grid{grid-template-columns:repeat(4,1fr)}}.case-infobox .icon-hero-container{justify-content:center;align-items:center;padding:4rem 0;display:flex;position:relative}.case-infobox .app-icon-display{z-index:1;background:radial-gradient(circle,#fea00133 0%,#0000 70%);border-radius:40px;justify-content:center;align-items:center;width:220px;height:220px;transition:transform .5s;display:flex;position:relative}.case-infobox .app-icon-display:hover{transform:scale(1.05)}.case-infobox .app-icon-img{object-fit:contain;filter:drop-shadow(0 10px 30px #00000080);width:85%;height:auto}.case-infobox .sidebar-float{background:#202124;border:1px solid #3c4043;border-radius:8px;flex-direction:column;gap:16px;width:50px;padding:8px;transition:all .5s;display:flex;position:absolute}.case-infobox .sidebar-float:hover{z-index:1;opacity:1!important;transform:scale(1.1)!important}.case-infobox .sidebar-icon-placeholder{background:#5f6368;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto;display:flex}.case-infobox .sidebar-icon-active{border-radius:8px;background:#444746!important}.case-infobox .proposals-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:3rem;display:grid}.case-infobox .proposal-card{border:1px solid var(--grid-line);background:#ffffff05;border-radius:8px;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.case-infobox .proposal-card:hover{border-color:var(--brand-color);background:#fea00105}.case-infobox .proposal-img-container{aspect-ratio:1;background:#000;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.case-infobox .proposal-img-container img{object-fit:cover;width:100%;height:100%}.case-infobox .grid-slider-wrapper{aspect-ratio:16/9;border:1px solid var(--grid-line);background:#0a0a0a;border-radius:8px;width:100%;position:relative;overflow:hidden}.case-infobox .grid-slide{opacity:0;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;inset:0}.case-infobox .grid-slide.is-active{opacity:1;z-index:1}.case-infobox .grid-slide img{object-fit:cover;width:100%;height:100%}.case-infobox .slider-controls{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.case-infobox .slider-dot{cursor:pointer;background:#333;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .3s}.case-infobox .slider-dot.is-active{background:var(--brand-color)}.case-infobox .slider-info-box{border-left:2px solid var(--brand-color);background:#00000080;min-height:80px;margin-top:1rem;padding:1rem}.case-infobox .pop-showcase{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.case-infobox .pop-showcase{grid-template-columns:1fr 1.5fr}}.case-infobox .pop-item{border:1px solid var(--grid-line);background:#111;border-radius:8px;transition:all .5s;position:relative;overflow:hidden}.case-infobox .pop-item:hover{border-color:#444;box-shadow:0 10px 30px #fea0011a}.case-infobox .pop-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.case-infobox .pop-item:hover img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.case-infobox .grid-slide,.case-infobox .pop-item img,.case-infobox .app-icon-display{transition:none}}
.case-kohler{--text-color:#e5e5e5;--accent-color:#fff;--system-color:#d51d66;--grid-line:#ffffff26;color:var(--text-color)}.case-kohler .font-russo{font-family:var(--font-russo-one), sans-serif}.case-kohler .font-sono{font-family:var(--font-sono), monospace}.case-kohler .font-athiti{font-family:var(--font-athiti), sans-serif}.case-kohler .hero-title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.case-kohler .partner-logo-wrapper{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.case-kohler .partner-logo{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:auto;max-width:160px;height:40px}.case-kohler .partner-logo-grof{max-width:120px;height:35px}@media (max-width:768px){.case-kohler .partner-logo{max-width:220px;height:30px}.case-kohler .partner-logo-grof{max-width:100px;height:24px}}.case-kohler .location-badge{border:1px solid var(--grid-line);font-family:var(--font-sono), monospace;text-transform:uppercase;color:#888;white-space:nowrap;background:#ffffff0d;border-radius:50px;align-items:center;padding:4px 12px;font-size:.75rem;transition:all .3s;display:inline-flex}.case-kohler .location-badge:hover{border-color:var(--accent-color);color:var(--accent-color);background:#ffffff1a}.case-kohler .brand-marquee{border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);background:#0a0a0a;width:100%;padding:2.5rem 0;position:relative;overflow:hidden}.case-kohler .brand-track{align-items:center;gap:5rem;width:max-content;animation:40s linear infinite kohlerScroll;display:flex}.case-kohler .brand-logo-img{opacity:.6;filter:brightness(0)invert();width:auto;max-width:220px;height:35px;transition:opacity .3s}.case-kohler .brand-logo-img:hover{opacity:1}@keyframes kohlerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.case-kohler .bento-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.case-kohler .bento-grid{grid-template-rows:repeat(2,300px);grid-template-columns:repeat(4,1fr)}}.case-kohler .bento-item{border:1px solid var(--grid-line);background:#111;border-radius:4px;min-height:250px;transition:all .4s;position:relative;overflow:hidden}.case-kohler .bento-item:hover{z-index:5;border-color:#fff}.case-kohler .bento-item img{object-fit:cover;object-position:top center;opacity:.8;width:100%;height:100%;transition:opacity .5s}.case-kohler .bento-item:hover img{opacity:1}@media (min-width:768px){.case-kohler .bento-large{grid-area:span 2/span 2}.case-kohler .bento-tall{grid-row:span 2}.case-kohler .bento-wide{grid-column:span 2}}.case-kohler .bento-caption{font-family:var(--font-sono), monospace;color:#fff;z-index:6;background:linear-gradient(#0000,#000000e6);padding:1rem;font-size:.75rem;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}@media (max-width:768px){.case-kohler .bento-caption{background:#000000b3;transform:translateY(0)}}.case-kohler .bento-item:hover .bento-caption{transform:translateY(0)}.case-kohler .hub-container{border:1px solid var(--grid-line);isolation:isolate;z-index:0;background:#050505;border-radius:8px;padding:2rem;position:relative;overflow:hidden}.case-kohler .hub-bg{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);opacity:.1;z-index:-1;background-size:20px 20px;position:absolute;inset:0}.case-kohler .hub-flow{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:relative}.case-kohler .hub-box{text-align:center;z-index:2;background:#111;border:1px solid #333;border-radius:4px;min-width:140px;padding:1.5rem;transition:transform .3s,box-shadow .3s;position:relative}.case-kohler .border-accent-gray{border-left:4px solid #6b7280}.case-kohler .border-accent-green{border-right:4px solid #22c55e}.case-kohler .border-accent-blue{border-right:4px solid #3b82f6}.case-kohler .hub-box:hover{transform:translateY(-2px);box-shadow:0 4px 20px #ffffff0d}.case-kohler .hub-box strong{color:#fff;font-family:var(--font-athiti), sans-serif;margin-bottom:.25rem;display:block}.case-kohler .hub-box span{color:#666;font-family:var(--font-sono), monospace;font-size:.7rem;display:block}.case-kohler .hub-central{border-color:var(--system-color);z-index:2;animation:3s ease-in-out infinite kohlerPulse;box-shadow:0 0 20px #d51d661a}@keyframes kohlerPulse{0%{box-shadow:0 0 20px #d51d661a}50%{border-color:#ef5b8c;box-shadow:0 0 40px #d51d664d}to{box-shadow:0 0 20px #d51d661a}}.case-kohler .connector-line{z-index:1;background:#333;width:40px;height:1px;display:none;position:relative}@media (min-width:1024px){.case-kohler .connector-line{display:block}}.case-kohler .shopify-slider-container{aspect-ratio:16/9;border:1px solid var(--grid-line);background:#050505;border-radius:8px;width:100%;position:relative;overflow:hidden}@media (max-width:768px){.case-kohler .shopify-slider-container{aspect-ratio:4/5}}.case-kohler .shopify-slide{opacity:0;background-position:top;background-size:cover;justify-content:center;align-items:center;transition:opacity .8s ease-in-out;display:flex;position:absolute;inset:0}.case-kohler .shopify-slide.is-active{opacity:1;z-index:2}.case-kohler .slider-overlay{opacity:0;text-align:center;background:#0009;flex-direction:column;justify-content:center;align-items:center;padding:1rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.case-kohler .shopify-slider-container:hover .slider-overlay{opacity:1}@media (max-width:768px){.case-kohler .slider-overlay{opacity:1;background:linear-gradient(#0003 40%,#000000f2 100%);justify-content:flex-end;padding-bottom:3rem}}.case-kohler .slider-btn{color:#000;font-family:var(--font-sono), monospace;text-transform:uppercase;background:#fff;border-radius:4px;align-items:center;gap:.5rem;margin-top:1rem;padding:.8rem 1.5rem;font-size:.8rem;font-weight:700;transition:transform .2s;display:inline-flex}.case-kohler .slider-btn:hover{transform:scale(1.05)}.case-kohler .slider-caption-fixed{font-family:var(--font-sono), monospace;color:#fff;text-align:center;z-index:10;pointer-events:none;background:linear-gradient(#0000,#000000e6);padding:1.5rem;font-size:.8rem;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.case-kohler .brand-track,.case-kohler .hub-central{animation:none}.case-kohler .bento-item img,.case-kohler .shopify-slide{transition:none}}
.case-esource{--text-color:#e5e5e5;--accent-color:#006cff;--accent-deep:#0032a0;--grid-line:#ffffff1a;color:var(--text-color)}.case-esource .font-russo{font-family:var(--font-russo-one), sans-serif}.case-esource .font-sono{font-family:var(--font-sono), monospace}.case-esource .font-athiti{font-family:var(--font-athiti), sans-serif}.case-esource .hero-title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(3rem,6vw,6rem);line-height:1}.case-esource .accent{color:var(--accent-color)}.case-esource .meta-grid{border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem;padding:2rem 0;display:grid}@media (min-width:768px){.case-esource .meta-grid{grid-template-columns:repeat(4,1fr)}}.case-esource .args-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.case-esource .args-grid{grid-template-columns:repeat(3,1fr)}}.case-esource .arg-card{border:1px solid var(--grid-line);background:#ffffff05;border-radius:8px;padding:2rem;transition:border-color .3s,background .3s}.case-esource .arg-card:hover{border-color:var(--accent-color);background:linear-gradient(#006cff0f 0%,#0000 100%)}.case-esource .arg-num{font-family:var(--font-russo-one), sans-serif;color:var(--accent-color);font-size:2rem}.case-esource .routes-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.case-esource .routes-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.case-esource .routes-grid{grid-template-columns:repeat(4,1fr)}}.case-esource .route-card{border:1px solid var(--grid-line);border-radius:8px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.case-esource .route-card:hover{border-color:var(--accent-color);transform:translateY(-4px)}.case-esource .route-art{aspect-ratio:4/3;background:#f4f6fa;justify-content:center;align-items:center;padding:1.75rem;display:flex}.case-esource .route-art img{object-fit:contain;max-width:100%;max-height:100%}.case-esource .route-body{padding:1.25rem}.case-esource .configurator{border:1px solid var(--grid-line);background:#0f1114;border-radius:16px;overflow:hidden}.case-esource .config-stage{aspect-ratio:16/7;background:#f4f6fa;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative}.case-esource .config-stage img{object-fit:contain;max-width:60%;max-height:100%;transition:opacity .3s}.case-esource .config-tag{font-family:var(--font-sono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#8b95a7;font-size:.6rem;position:absolute;top:1rem;left:1.25rem}.case-esource .config-controls{flex-wrap:wrap;gap:2rem;padding:1.5rem;display:flex}.case-esource .config-group{flex-direction:column;gap:.6rem;display:flex}.case-esource .config-label{font-family:var(--font-sono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#777;font-size:.6rem}.case-esource .config-pills{flex-wrap:wrap;gap:6px;display:flex}.case-esource .config-pill{font-family:var(--font-sono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a;border:1px solid var(--grid-line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;padding:7px 13px;font-size:.62rem;transition:color .25s,border-color .25s,background-color .25s}.case-esource .config-pill:hover{color:#fff;border-color:#777}.case-esource .config-pill.is-active{color:#fff;border-color:var(--accent-color);background:#006cff1f}.case-esource .deliver-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.case-esource .deliver-grid{grid-template-columns:repeat(3,1fr)}}.case-esource .deliver-card{border:1px solid var(--grid-line);background:#ffffff05;border-radius:8px;padding:1.75rem}.case-esource .deliver-num{font-family:var(--font-russo-one), sans-serif;color:#fff;font-size:2.4rem;line-height:1}.case-esource .pride{border-left:2px solid var(--accent-color);padding-left:2rem}@media (prefers-reduced-motion:reduce){.case-esource .route-card,.case-esource .config-stage img{transition:none}}
.case-intelco{--text-color:#e5e5e5;--accent-color:#00bfef;--energy-blue:#0082de;--energy-purple:#4e00f6;--grid-line:#ffffff1a;color:var(--text-color)}.case-intelco .font-russo{font-family:var(--font-russo-one), sans-serif}.case-intelco .font-sono{font-family:var(--font-sono), monospace}.case-intelco .font-athiti{font-family:var(--font-athiti), sans-serif}.case-intelco .accent{color:var(--accent-color)}.case-intelco .hero-blueprint-bg{opacity:.4;z-index:-1;background-image:linear-gradient(#00bfef14 1px,#0000 1px),linear-gradient(90deg,#00bfef14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.case-intelco .hero-blueprint-bg:after{content:"";background:radial-gradient(circle at 50% 40%,#0000 0%,#000 95%);position:absolute;inset:0}.case-intelco .hero-title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(3rem,6vw,6rem);line-height:1}.case-intelco .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.case-intelco .stat-card{border-left:4px solid var(--accent-color);padding-left:1.5rem}.case-intelco .meta-grid{border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem;padding:2rem 0;display:grid}@media (min-width:768px){.case-intelco .meta-grid{grid-template-columns:repeat(4,1fr)}}.case-intelco .palette{flex-wrap:wrap;gap:12px;display:flex}.case-intelco .swatch{width:72px;height:72px;font-family:var(--font-sono), monospace;color:#ffffffd9;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-end;padding:6px;font-size:.5rem;transition:transform .3s;display:flex}.case-intelco .swatch:hover{transform:translateY(-4px)}.case-intelco .stack-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.case-intelco .stack-grid{grid-template-columns:repeat(4,1fr)}}.case-intelco .stack-card{border:1px solid var(--grid-line);background:#ffffff05;border-radius:8px;padding:1.5rem;transition:border-color .3s,background .3s}.case-intelco .stack-card:hover{border-color:var(--accent-color);background:#00bfef0a}.case-intelco .module-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.case-intelco .module-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.case-intelco .module-grid{grid-template-columns:repeat(3,1fr)}}.case-intelco .module-card{border:1px solid var(--grid-line);background:#ffffff05;border-radius:8px;padding:1.75rem;transition:transform .3s,border-color .3s}.case-intelco .module-card:hover{border-color:var(--accent-color);transform:translateY(-4px)}.case-intelco .module-tag{font-family:var(--font-sono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-color);font-size:.6rem}.case-intelco .ai-item{border-left:2px solid var(--accent-color);margin-bottom:1.5rem;padding-left:1.5rem}.case-intelco .live-cta{border:1px solid var(--grid-line);text-align:center;background:radial-gradient(circle at 50% 0,#00bfef1a,#0000 70%),#0a0d0e;border-radius:12px;padding:3rem 2rem;transition:border-color .3s;display:block}.case-intelco .live-cta:hover{border-color:var(--accent-color)}@media (prefers-reduced-motion:reduce){.case-intelco .swatch,.case-intelco .module-card{transition:none}}
