@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=DM+Serif+Display:ital@0;1&family=Space+Grotesk:wght@300;400;500;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,400&family=Syne:wght@400;500;700;800&family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@300;400;500;600;700&display=swap";:root{--bg-dark: #09090b;--bg-dark-accent: #121214;--accent-blue: #1570eb;--accent-teal: #0d9488;--accent-violet: #7c3aed;--accent-rose: #f43f5e;--accent-amber: #f59e0b;--text-white: #f4f4f5;--text-gray: #a1a1aa;--text-dim: #71717a;--border-dark: rgba(255, 255, 255, .08);--glass-bg: rgba(18, 18, 20, .6);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-dark);color:var(--text-white);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden;min-height:100vh}#root{width:100%;max-width:100%;margin:0;text-align:left;border-inline:none;min-height:100vh}.lock-screen-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(21,112,235,.15) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(124,58,237,.15) 0%,transparent 45%)}.lock-screen-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.01) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.lock-card{width:100%;max-width:440px;padding:48px 40px;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);text-align:center;z-index:10;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.lock-logo{font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#fff 30%,var(--text-gray) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:-.03em;display:flex;justify-content:center;align-items:center}.lock-subtitle{font-size:.95rem;color:var(--text-gray);margin-bottom:32px}.password-form{display:flex;flex-direction:column;gap:16px}.input-group{position:relative;text-align:left}.input-label{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;display:block}.password-input{width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;font-size:1rem;transition:all .2s ease}.password-input:focus{outline:none;background:#ffffff0f;border-color:var(--accent-blue);box-shadow:0 0 0 3px #1570eb33}.submit-btn{padding:14px 20px;background:linear-gradient(135deg,var(--accent-blue) 0%,#0056cc 100%);border:none;border-radius:var(--radius-md);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #1570eb4d}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1570eb66}.submit-btn:active{transform:translateY(1px)}.error-text{font-size:.8rem;color:var(--accent-rose);margin-top:8px;display:block;font-weight:500}.hint-text{font-size:.75rem;color:var(--text-dim);margin-top:24px}.dashboard-container{min-height:100vh;padding:60px 40px;background:radial-gradient(circle at 10% 10%,rgba(124,58,237,.08) 0%,transparent 35%),radial-gradient(circle at 90% 90%,rgba(21,112,235,.08) 0%,transparent 35%);background-attachment:fixed}.dashboard-header{max-width:1200px;margin:0 auto 56px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border-dark);padding-bottom:24px}.brand-title{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff 60%,var(--text-gray) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center}.dashboard-meta{color:var(--text-gray);font-size:.9rem}.lock-out-btn{padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:var(--text-gray);font-family:JetBrains Mono,monospace;font-size:.75rem;cursor:pointer;transition:all .2s ease}.lock-out-btn:hover{background:#ffffff0f;border-color:#ffffff4d;color:#fff}.dashboard-hero{max-width:1200px;margin:0 auto 48px;text-align:left}.dashboard-hero h1{font-family:Outfit,sans-serif;font-size:3rem;font-weight:800;line-height:1.15;margin-bottom:16px;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 40%,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dashboard-hero p{font-size:1.1rem;color:var(--text-gray);max-width:680px;line-height:1.6}.cards-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px}.case-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:32px;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.case-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:transparent;transition:background .3s ease}.case-card.buildvision:before{background:var(--accent-blue)}.case-card.openfast:before{background:var(--accent-blue)}.case-card.aiagent:before{background:var(--accent-teal)}.case-card.peb:before{background:var(--accent-teal)}.case-card.staadbuilder:before{background:var(--accent-violet)}.case-card.forkliftlms:before{background:var(--accent-rose)}.case-card:hover{transform:translateY(-6px);border-color:#ffffff26;background:#19191cb3;box-shadow:0 20px 40px #0006}.card-tag{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:100px;margin-bottom:24px;display:inline-block;align-self:flex-start}.case-card.buildvision .card-tag,.case-card.openfast .card-tag{background:#1570eb1f;color:#60a5fa}.case-card.aiagent .card-tag,.case-card.peb .card-tag{background:#0d94881f;color:#2dd4bf}.case-card.staadbuilder .card-tag{background:#7c3aed1f;color:#a78bfa}.case-card.forkliftlms .card-tag{background:#f43f5e1f;color:#fb7185}.card-title{font-family:Outfit,sans-serif;font-size:1.45rem;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.25}.card-desc{font-size:.9rem;color:var(--text-gray);line-height:1.6;margin-bottom:32px;flex:1}.card-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;font-family:JetBrains Mono,monospace;color:var(--text-dim);border-top:1px solid rgba(255,255,255,.05);padding-top:16px}.card-year{font-weight:600;color:var(--text-gray)}.card-arrow{font-size:1.1rem;color:var(--text-gray);transition:transform .2s ease}.case-card:hover .card-arrow{transform:translate(4px);color:#fff}.detail-view-container{min-height:100vh;background:var(--bg-dark)}.detail-nav-bar{position:sticky;top:0;z-index:100;background:#09090be6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-dark);padding:16px 40px;display:flex;align-items:center;justify-content:space-between}.back-to-dashboard-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-gray);font-size:.9rem;cursor:pointer;transition:color .2s ease;font-weight:500}.back-to-dashboard-btn:hover{color:#fff}.nav-brand{display:flex;align-items:center;justify-content:center}.screenshot-container{background:#18181b;border:1px solid var(--border-dark);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 30px #00000080;margin:24px 0;width:100%}.screenshot-browser-bar{background:#27272a;padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.05)}.browser-dot{width:10px;height:10px;border-radius:50%}.browser-dot.red{background:#ef4444}.browser-dot.yellow{background:#eab308}.browser-dot.green{background:#22c55e}.browser-url-bar{flex:1;background:#00000040;border-radius:6px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:.65rem;color:#a1a1aa;margin:0 12px}.screenshot-image{width:100%;height:auto;display:block;object-fit:contain}@media (max-width: 768px){.dashboard-container{padding:40px 20px}.dashboard-hero h1{font-size:2.2rem}.cards-grid{grid-template-columns:1fr}.lock-card{padding:32px 20px}}.sticky-nav{position:fixed;top:60px;left:0;right:0;z-index:90;background:#0e0e14eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07);padding:0 60px;height:56px;display:flex;align-items:center;justify-content:space-between;transition:opacity .3s ease,transform .3s ease}.sticky-nav-logo{font-family:"DM Serif Display",serif;font-size:.95rem;color:#fff;letter-spacing:.02em}.sticky-nav-links{display:flex;gap:32px;list-style:none;margin:0;padding:0;align-items:center}.sticky-nav-links li{display:inline-block}.sticky-nav-links a{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;text-decoration:none;transition:color .2s}.sticky-nav-links a:hover{color:#ffffffe6}.sticky-nav-links .nav-separator{color:#fff3;font-size:.65rem;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:JetBrains Mono,monospace}.snav{position:fixed;top:60px;left:0;right:0;z-index:90;background:#0e0e14eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07);padding:0 60px;height:56px;display:flex;align-items:center;justify-content:space-between;transition:opacity .3s ease,transform .3s ease}.snav-logo{font-family:"DM Serif Display",serif;font-size:.95rem;color:#fff;letter-spacing:.02em}.snav-links{display:flex;gap:32px;align-items:center}.snav-links a{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;text-decoration:none;transition:color .2s}.snav-links a:hover{color:#ffffffe6}.snav-links .nav-separator{color:#fff3;font-size:.65rem;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:JetBrains Mono,monospace}@media (max-width: 900px){.sticky-nav,.snav{padding:0 24px;top:56px}.sticky-nav-links,.snav-links{display:none}}.buildvision-case-study{--ink: #0e0e14;--ink-mid: #2c2c3a;--ink-soft: #6b6b80;--ink-muted: #a0a0b8;--sky: #1570eb;--sky-soft: #eef7ff;--sky-mid: #bbdeff;--violet: #7c3aed;--violet-soft: #f5f3ff;--teal: #10b981;--amber: #f59e0b;--rose: #f43f5e;--bg: #f7f7fa;--card: #ffffff;--border: #e4e4ee;--border-strong: #c9c9de;--radius: 16px;--radius-sm: 8px;background:var(--bg);color:var(--ink);line-height:1.7;font-family:DM Sans,sans-serif;width:100%}.buildvision-case-study *,.buildvision-case-study *:before,.buildvision-case-study *:after{box-sizing:border-box}.buildvision-case-study .hero{background:var(--ink);color:#fff;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;position:relative;overflow:hidden}.buildvision-case-study .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(21,112,235,.28) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(124,58,237,.18) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 50% 10%,rgba(16,185,129,.1) 0%,transparent 60%);pointer-events:none}.buildvision-case-study .hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.buildvision-case-study .hero-nav{display:flex;justify-content:space-between;align-items:center;padding:28px 60px;position:relative;z-index:2}.buildvision-case-study .logo{font-family:"DM Serif Display",serif;font-size:1.2rem;letter-spacing:.02em;color:#fff}.buildvision-case-study .tag{font-family:JetBrains Mono,monospace;font-size:.7rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;padding:4px 12px;border-radius:100px;letter-spacing:.08em;text-transform:uppercase}.buildvision-case-study .hero-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 60px 40px;position:relative;z-index:2;max-width:960px}.buildvision-case-study .hero-eyebrow{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-bottom:20px;display:flex;align-items:center;gap:10px}.buildvision-case-study .hero-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--teal)}.buildvision-case-study .hero-title{font-family:"DM Serif Display",serif;font-size:clamp(3rem,6vw,5.5rem);line-height:1.05;margin-bottom:28px;color:#fff}.buildvision-case-study .hero-title em{font-style:italic;color:#ffffff80}.buildvision-case-study .hero-desc{font-size:1.1rem;color:#ffffffa6;max-width:640px;line-height:1.75;margin-bottom:48px}.buildvision-case-study .hero-meta{display:flex;gap:40px;flex-wrap:wrap}.buildvision-case-study .meta-item{display:flex;flex-direction:column;gap:4px}.buildvision-case-study .meta-label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.buildvision-case-study .meta-value{font-size:.95rem;font-weight:500;color:#ffffffd9}.buildvision-case-study .hero-scroll{padding:28px 60px;position:relative;z-index:2;display:flex;align-items:center;gap:12px;font-size:.8rem;color:#ffffff4d;font-family:JetBrains Mono,monospace;letter-spacing:.05em}.buildvision-case-study section{padding:100px 60px}.buildvision-case-study .section-label{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sky);margin-bottom:16px;display:flex;align-items:center;gap:10px}.buildvision-case-study .section-label:before{content:"";display:inline-block;width:24px;height:1px;background:var(--sky)}.buildvision-case-study h2{font-family:"DM Serif Display",serif;font-size:clamp(2rem,4vw,3rem);line-height:1.15;color:var(--ink);margin-bottom:20px}.buildvision-case-study .section-intro{font-size:1.05rem;color:var(--ink-soft);max-width:680px;line-height:1.8}.buildvision-case-study .overview{background:var(--card);border-bottom:1px solid var(--border)}.buildvision-case-study .overview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:60px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.buildvision-case-study .ov-card{background:var(--card);padding:36px 32px}.buildvision-case-study .ov-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.3rem}.buildvision-case-study .ov-card h3{font-size:1rem;font-weight:600;margin-bottom:10px;color:var(--ink)}.buildvision-case-study .ov-card p{font-size:.92rem;color:var(--ink-soft);line-height:1.7}.buildvision-case-study .role-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:60px}.buildvision-case-study .role-tag{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.06em;padding:6px 14px;border-radius:100px;font-weight:500;display:flex;align-items:center;gap:6px}.buildvision-case-study .role-sa{background:#7c3aed1a;color:var(--violet);border:1px solid rgba(124,58,237,.2)}.buildvision-case-study .role-adm{background:#f43f5e1a;color:#e11d48;border:1px solid rgba(244,63,94,.2)}.buildvision-case-study .role-mgr{background:#1570eb1a;color:var(--sky);border:1px solid rgba(21,112,235,.2)}.buildvision-case-study .role-edit{background:#7c3aed1a;color:#7c3aed;border:1px solid rgba(124,58,237,.2)}.buildvision-case-study .role-tag:before{content:"●";font-size:.5rem}.buildvision-case-study .problem{background:var(--ink);color:#fff}.buildvision-case-study .problem h2{color:#fff}.buildvision-case-study .problem .section-label{color:var(--amber)}.buildvision-case-study .problem .section-label:before{background:var(--amber)}.buildvision-case-study .problem-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px;align-items:start}.buildvision-case-study .problem-text{color:#ffffffb3;line-height:1.8}.buildvision-case-study .pain-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin-top:28px}.buildvision-case-study .pain-list li{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.buildvision-case-study .pain-bullet{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:var(--amber);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-family:JetBrains Mono,monospace;font-weight:500}.buildvision-case-study .pain-list li p{font-size:.88rem;color:#fff9;line-height:1.65}.buildvision-case-study .pain-list li strong{color:#ffffffe6;display:block;margin-bottom:4px}.buildvision-case-study .stat-block{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);overflow:hidden}.buildvision-case-study .stat{background:var(--ink);padding:36px 28px}.buildvision-case-study .stat-num{font-family:"DM Serif Display",serif;font-size:3rem;color:#fff;line-height:1;margin-bottom:8px}.buildvision-case-study .stat-num span{color:var(--sky)}.buildvision-case-study .stat-desc{font-size:.85rem;color:#ffffff73;line-height:1.5}.buildvision-case-study .users{background:var(--bg)}.buildvision-case-study .persona-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px}.buildvision-case-study .persona{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;position:relative;overflow:hidden}.buildvision-case-study .persona:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.buildvision-case-study .persona.psa:before{background:var(--violet)}.buildvision-case-study .persona.padm:before{background:var(--rose)}.buildvision-case-study .persona.pmgr:before{background:var(--sky)}.buildvision-case-study .persona.pedit:before{background:var(--teal)}.buildvision-case-study .persona-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:16px}.buildvision-case-study .psa .persona-avatar{background:var(--violet-soft)}.buildvision-case-study .padm .persona-avatar{background:#f43f5e14}.buildvision-case-study .pmgr .persona-avatar{background:var(--sky-soft)}.buildvision-case-study .pedit .persona-avatar{background:#10b98114}.buildvision-case-study .persona h3{font-size:.95rem;font-weight:600;margin-bottom:4px}.buildvision-case-study .persona-role{font-size:.75rem;color:var(--ink-muted);font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:14px}.buildvision-case-study .persona p{font-size:.85rem;color:var(--ink-soft);line-height:1.7}.buildvision-case-study .persona-need{margin-top:14px;padding:10px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-style:italic;color:var(--ink-mid)}.buildvision-case-study .psa .persona-need{background:var(--violet-soft)}.buildvision-case-study .padm .persona-need{background:#f43f5e0f}.buildvision-case-study .pmgr .persona-need{background:var(--sky-soft)}.buildvision-case-study .pedit .persona-need{background:#10b98114}.buildvision-case-study .process{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.buildvision-case-study .process-timeline{margin-top:60px;display:flex;flex-direction:column}.buildvision-case-study .phase{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:40px 0;border-bottom:1px solid var(--border);align-items:start}.buildvision-case-study .phase:last-child{border-bottom:none}.buildvision-case-study .phase-num{font-family:"DM Serif Display",serif;font-size:4rem;color:var(--border-strong);line-height:1;position:sticky;top:100px}.buildvision-case-study .phase-content h3{font-size:1.1rem;font-weight:600;margin-bottom:8px;color:var(--ink)}.buildvision-case-study .phase-content p{font-size:.92rem;color:var(--ink-soft);line-height:1.75;margin-bottom:18px}.buildvision-case-study .phase-tags{display:flex;flex-wrap:wrap;gap:8px}.buildvision-case-study .phase-tag{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.05em;padding:4px 10px;border-radius:100px;background:var(--sky-soft);color:var(--sky);border:1px solid var(--sky-mid)}.buildvision-case-study .screens{background:var(--bg)}.buildvision-case-study .screen-showcase{margin-top:64px;display:flex;flex-direction:column;gap:88px}.buildvision-case-study .screen-item{display:grid;grid-template-columns:1fr 1.7fr;gap:56px;align-items:center}.buildvision-case-study .screen-item.reverse{direction:rtl}.buildvision-case-study .screen-item.reverse>*{direction:ltr}.buildvision-case-study .screen-step{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sky);margin-bottom:14px;display:flex;align-items:center;gap:8px}.buildvision-case-study .screen-step:before{content:attr(data-step);width:24px;height:24px;background:var(--sky);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0}.buildvision-case-study .screen-step.violet:before{background:var(--violet)}.buildvision-case-study .screen-step.violet{color:var(--violet)}.buildvision-case-study .screen-step.rose:before{background:#e11d48}.buildvision-case-study .screen-step.rose{color:#e11d48}.buildvision-case-study .screen-step.teal:before{background:var(--teal)}.buildvision-case-study .screen-step.teal{color:var(--teal)}.buildvision-case-study .screen-info h3{font-family:"DM Serif Display",serif;font-size:1.8rem;margin-bottom:14px;color:var(--ink);line-height:1.2}.buildvision-case-study .screen-info p{font-size:.92rem;color:var(--ink-soft);line-height:1.8;margin-bottom:18px}.buildvision-case-study .decision-list{list-style:none;display:flex;flex-direction:column;gap:10px}.buildvision-case-study .decision-list li{display:flex;gap:10px;font-size:.88rem;color:var(--ink-mid);align-items:flex-start}.buildvision-case-study .decision-list li:before{content:"→";color:var(--sky);flex-shrink:0;font-family:JetBrains Mono,monospace;margin-top:1px}.buildvision-case-study .decision-list li.violet:before{color:var(--violet)}.buildvision-case-study .decision-list li.teal:before{color:var(--teal)}.buildvision-case-study .decision-list li.rose:before{color:#e11d48}.buildvision-case-study .design-system{background:var(--ink);color:#fff}.buildvision-case-study .design-system h2{color:#fff}.buildvision-case-study .design-system .section-label{color:var(--teal)}.buildvision-case-study .design-system .section-label:before{background:var(--teal)}.buildvision-case-study .ds-grid{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.buildvision-case-study .ds-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:28px}.buildvision-case-study .ds-card h3{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;color:#ffffff73;margin-bottom:22px}.buildvision-case-study .color-row{display:flex;gap:10px;flex-wrap:wrap}.buildvision-case-study .color-swatch{flex:1;min-width:70px}.buildvision-case-study .swatch-block{height:48px;border-radius:var(--radius-sm);margin-bottom:8px}.buildvision-case-study .swatch-name{font-family:JetBrains Mono,monospace;font-size:.6rem;color:#ffffff80;display:block}.buildvision-case-study .swatch-hex{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#ffffff4d}.buildvision-case-study .type-sample{display:flex;flex-direction:column;gap:14px}.buildvision-case-study .type-row{display:flex;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.buildvision-case-study .type-row:last-child{border-bottom:none}.buildvision-case-study .type-meta{font-family:JetBrains Mono,monospace;font-size:.6rem;color:#ffffff4d;width:90px;flex-shrink:0}.buildvision-case-study .type-display{font-family:"DM Serif Display",serif;font-size:1.8rem;color:#ffffffe6}.buildvision-case-study .type-body{font-family:DM Sans,sans-serif;font-size:1rem;color:#ffffffb3}.buildvision-case-study .type-mono{font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--teal)}.buildvision-case-study .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:.72rem;font-weight:500;letter-spacing:.02em}.buildvision-case-study .badge:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block}.buildvision-case-study .badge-ontime{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.25)}.buildvision-case-study .badge-ontime:before{background:#34d399}.buildvision-case-study .badge-delayed{background:#f43f5e26;color:#fb7185;border:1px solid rgba(244,63,94,.25)}.buildvision-case-study .badge-delayed:before{background:#fb7185}.buildvision-case-study .badge-hold{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.buildvision-case-study .badge-hold:before{background:#fbbf24}.buildvision-case-study .badge-progress{background:#1570eb33;color:#93b4ff;border:1px solid rgba(21,112,235,.3)}.buildvision-case-study .badge-progress:before{background:#93b4ff}.buildvision-case-study .badge-completed{background:#7c3aed26;color:#a78bfa;border:1px solid rgba(124,58,237,.25)}.buildvision-case-study .badge-completed:before{background:#a78bfa}.buildvision-case-study .badge-planned{background:#ffffff14;color:#ffffff80;border:1px solid rgba(255,255,255,.1)}.buildvision-case-study .badge-planned:before{background:#ffffff4d}.buildvision-case-study .comp-row{display:flex;flex-direction:column;gap:12px}.buildvision-case-study .comp-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.buildvision-case-study .comp-label{font-family:JetBrains Mono,monospace;font-size:.6rem;color:#ffffff4d;width:80px;flex-shrink:0}.buildvision-case-study .btn-demo{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:.8rem;font-weight:500;cursor:default;font-family:DM Sans,sans-serif}.buildvision-case-study .btn-primary{background:var(--sky);color:#fff}.buildvision-case-study .btn-violet{background:var(--violet);color:#fff}.buildvision-case-study .btn-secondary{background:#ffffff14;color:#fffc;border:1px solid rgba(255,255,255,.12)}.buildvision-case-study .btn-ghost{background:transparent;color:#ffffff80;border:1px solid rgba(255,255,255,.1)}.buildvision-case-study .spacing-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.buildvision-case-study .sp-item{display:flex;flex-direction:column;align-items:center;gap:4px}.buildvision-case-study .sp-block{width:28px;background:#1570eb66;border-radius:3px}.buildvision-case-study .sp-val{font-family:JetBrains Mono,monospace;font-size:.58rem;color:#ffffff59}.buildvision-case-study .decisions{background:var(--bg)}.buildvision-case-study .decisions-grid{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.buildvision-case-study .decision-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.buildvision-case-study .decision-card h3{font-size:1rem;font-weight:600;margin-bottom:12px;color:var(--ink);display:flex;align-items:center;gap:10px}.buildvision-case-study .decision-icon{font-size:1.2rem}.buildvision-case-study .decision-card p{font-size:.88rem;color:var(--ink-soft);line-height:1.75;margin-bottom:14px}.buildvision-case-study .why{font-size:.82rem;color:var(--sky);background:var(--sky-soft);border:1px solid var(--sky-mid);border-radius:var(--radius-sm);padding:12px 14px;line-height:1.6;font-style:italic}.buildvision-case-study .outcomes{background:var(--ink);color:#fff}.buildvision-case-study .outcomes h2{color:#fff}.buildvision-case-study .outcomes .section-label{color:var(--teal)}.buildvision-case-study .outcomes .section-label:before{background:var(--teal)}.buildvision-case-study .outcomes .section-intro{color:#ffffff8c}.buildvision-case-study .outcomes-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);overflow:hidden}.buildvision-case-study .outcome-card{background:var(--ink);padding:40px 32px}.buildvision-case-study .outcome-num{font-family:"DM Serif Display",serif;font-size:3.5rem;color:#fff;line-height:1;margin-bottom:10px}.buildvision-case-study .outcome-num sup{font-size:1.5rem;vertical-align:super}.buildvision-case-study .outcome-label{font-size:.9rem;font-weight:600;color:#fffc;margin-bottom:10px}.buildvision-case-study .outcome-desc{font-size:.82rem;color:#fff6;line-height:1.65}.buildvision-case-study .outcome-accent-sky .outcome-num{color:var(--sky)}.buildvision-case-study .outcome-accent-teal .outcome-num{color:var(--teal)}.buildvision-case-study .outcome-accent-violet .outcome-num{color:#a78bfa}.buildvision-case-study .outcome-accent-amber .outcome-num{color:var(--amber)}.buildvision-case-study .reflection{background:var(--card);border-top:1px solid var(--border)}.buildvision-case-study .reflection-grid{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.buildvision-case-study .reflection-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.buildvision-case-study .reflection-card h3{font-size:1rem;font-weight:600;margin-bottom:20px;color:var(--ink)}.buildvision-case-study .reflection-card ul{list-style:none;display:flex;flex-direction:column;gap:14px}.buildvision-case-study .reflection-card li{display:flex;gap:12px;font-size:.88rem;color:var(--ink-soft);line-height:1.7;align-items:flex-start}.buildvision-case-study .reflection-card li:before{content:"—";color:var(--ink-muted);flex-shrink:0;font-family:JetBrains Mono,monospace;margin-top:1px}.buildvision-case-study .quote-block{grid-column:1 / -1;background:var(--ink);border-radius:var(--radius);padding:40px 48px;position:relative;overflow:hidden}.buildvision-case-study .quote-block:before{content:"“";position:absolute;top:-20px;left:32px;font-family:"DM Serif Display",serif;font-size:8rem;color:#ffffff0f;line-height:1}.buildvision-case-study blockquote{font-family:"DM Serif Display",serif;font-size:1.5rem;line-height:1.5;color:#ffffffd9;font-style:italic;position:relative;z-index:1;margin-bottom:20px;border-left:none;padding-left:0}.buildvision-case-study .quote-attr{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#ffffff59;letter-spacing:.06em;position:relative;z-index:1}.buildvision-case-study .tech-grid{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.buildvision-case-study .tech-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:20px;text-align:center}.buildvision-case-study .tech-icon{font-size:1.6rem;margin-bottom:10px}.buildvision-case-study .tech-name{font-size:.85rem;font-weight:600;color:#fffc;margin-bottom:4px}.buildvision-case-study .tech-desc{font-size:.7rem;color:#ffffff59;font-family:JetBrains Mono,monospace}.buildvision-case-study footer{background:var(--ink);color:#ffffff59;text-align:center;padding:40px 60px;font-size:.82rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}@media (max-width: 900px){.buildvision-case-study section{padding:60px 24px}.buildvision-case-study .hero-nav,.buildvision-case-study .hero-body,.buildvision-case-study .hero-scroll{padding-left:24px;padding-right:24px}.buildvision-case-study .overview-grid,.buildvision-case-study .problem-split{grid-template-columns:1fr}.buildvision-case-study .stat-block,.buildvision-case-study .persona-row{grid-template-columns:1fr 1fr}.buildvision-case-study .phase{grid-template-columns:1fr;gap:16px}.buildvision-case-study .phase-num{font-size:2.4rem;position:static}.buildvision-case-study .screen-item{grid-template-columns:1fr}.buildvision-case-study .screen-item.reverse{direction:ltr}.buildvision-case-study .ds-grid,.buildvision-case-study .decisions-grid{grid-template-columns:1fr}.buildvision-case-study .outcomes-grid{grid-template-columns:1fr 1fr}.buildvision-case-study .reflection-grid{grid-template-columns:1fr}.buildvision-case-study .tech-grid{grid-template-columns:1fr 1fr}.buildvision-case-study footer{padding:32px 24px}}@media (max-width: 560px){.buildvision-case-study .hero-title{font-size:2.6rem}.buildvision-case-study .persona-row,.buildvision-case-study .outcomes-grid{grid-template-columns:1fr}.buildvision-case-study .tech-grid{grid-template-columns:1fr 1fr}}.openfast-case-study{--ink: #0e0e14;--ink-mid: #2c2c3a;--ink-soft: #6b6b80;--ink-muted: #a0a0b8;--sky: #1563f5;--sky-soft: #e8efff;--sky-mid: #c3d4ff;--teal: #00c6a2;--amber: #f59e0b;--rose: #f43f5e;--bg: #f7f7fa;--card: #ffffff;--border: #e4e4ee;--border-strong: #c9c9de;--radius: 16px;--radius-sm: 8px;background:var(--bg);color:var(--ink);line-height:1.7;font-family:DM Sans,sans-serif;width:100%}.openfast-case-study *,.openfast-case-study *:before,.openfast-case-study *:after{box-sizing:border-box}.openfast-case-study .hero{background:var(--ink);color:#fff;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;position:relative;overflow:hidden}.openfast-case-study .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(21,99,245,.25) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(0,198,162,.15) 0%,transparent 60%);pointer-events:none}.openfast-case-study .hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.openfast-case-study .hero-nav{display:flex;justify-content:space-between;align-items:center;padding:28px 60px;position:relative;z-index:2}.openfast-case-study .logo{font-family:"DM Serif Display",serif;font-size:1.2rem;letter-spacing:.02em;color:#fff}.openfast-case-study .tag{font-family:JetBrains Mono,monospace;font-size:.7rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;padding:4px 12px;border-radius:100px;letter-spacing:.08em;text-transform:uppercase}.openfast-case-study .hero-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 60px 40px;position:relative;z-index:2;max-width:900px}.openfast-case-study .hero-eyebrow{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-bottom:20px;display:flex;align-items:center;gap:10px}.openfast-case-study .hero-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--teal)}.openfast-case-study .hero-title{font-family:"DM Serif Display",serif;font-size:clamp(3rem,6vw,5.5rem);line-height:1.05;margin-bottom:28px;color:#fff}.openfast-case-study .hero-title em{font-style:italic;color:#ffffff8c}.openfast-case-study .hero-desc{font-size:1.1rem;color:#ffffffa6;max-width:600px;line-height:1.75;margin-bottom:48px}.openfast-case-study .hero-meta{display:flex;gap:40px;flex-wrap:wrap}.openfast-case-study .meta-item{display:flex;flex-direction:column;gap:4px}.openfast-case-study .meta-label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.openfast-case-study .meta-value{font-size:.95rem;font-weight:500;color:#ffffffd9}.openfast-case-study .hero-scroll{padding:28px 60px;position:relative;z-index:2;display:flex;align-items:center;gap:12px;font-size:.8rem;color:#ffffff4d;font-family:JetBrains Mono,monospace;letter-spacing:.05em}.openfast-case-study section{padding:100px 60px}.openfast-case-study .section-label{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sky);margin-bottom:16px;display:flex;align-items:center;gap:10px}.openfast-case-study .section-label:before{content:"";display:inline-block;width:24px;height:1px;background:var(--sky)}.openfast-case-study h2{font-family:"DM Serif Display",serif;font-size:clamp(2rem,4vw,3rem);line-height:1.15;color:var(--ink);margin-bottom:20px}.openfast-case-study .section-intro{font-size:1.05rem;color:var(--ink-soft);max-width:680px;line-height:1.8}.openfast-case-study .overview{background:var(--card);border-bottom:1px solid var(--border)}.openfast-case-study .overview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:60px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.openfast-case-study .ov-card{background:var(--card);padding:36px 32px}.openfast-case-study .ov-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.3rem}.openfast-case-study .ov-card h3{font-size:1rem;font-weight:600;margin-bottom:10px;color:var(--ink)}.openfast-case-study .ov-card p{font-size:.92rem;color:var(--ink-soft);line-height:1.7}.openfast-case-study .problem{background:var(--ink);color:#fff}.openfast-case-study .problem h2{color:#fff}.openfast-case-study .problem .section-label{color:var(--amber)}.openfast-case-study .problem .section-label:before{background:var(--amber)}.openfast-case-study .problem-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px;align-items:start}.openfast-case-study .problem-text{color:#ffffffb3;line-height:1.8}.openfast-case-study .pain-list{list-style:none;display:flex;flex-direction:column;gap:16px;margin-top:32px}.openfast-case-study .pain-list li{display:flex;gap:16px;align-items:flex-start;padding:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.openfast-case-study .pain-bullet{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:var(--amber);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-family:JetBrains Mono,monospace;font-weight:500}.openfast-case-study .pain-list li p{font-size:.9rem;color:#fff9;line-height:1.65}.openfast-case-study .pain-list li strong{color:#ffffffe6;display:block;margin-bottom:4px}.openfast-case-study .stat-block{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);overflow:hidden}.openfast-case-study .stat{background:var(--ink);padding:36px 28px}.openfast-case-study .stat-num{font-family:"DM Serif Display",serif;font-size:3rem;color:#fff;line-height:1;margin-bottom:8px}.openfast-case-study .stat-num span{color:var(--sky)}.openfast-case-study .stat-desc{font-size:.85rem;color:#ffffff73;line-height:1.5}.openfast-case-study .users{background:var(--bg)}.openfast-case-study .persona-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:60px}.openfast-case-study .persona{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;position:relative;overflow:hidden}.openfast-case-study .persona:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.openfast-case-study .persona.p1:before{background:var(--sky)}.openfast-case-study .persona.p2:before{background:var(--teal)}.openfast-case-study .persona.p3:before{background:var(--amber)}.openfast-case-study .persona-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:20px}.openfast-case-study .p1 .persona-avatar{background:var(--sky-soft)}.openfast-case-study .p2 .persona-avatar{background:#00c6a21a}.openfast-case-study .p3 .persona-avatar{background:#f59e0b1a}.openfast-case-study .persona h3{font-size:1rem;font-weight:600;margin-bottom:4px}.openfast-case-study .persona-role{font-size:.8rem;color:var(--ink-muted);font-family:JetBrains Mono,monospace;letter-spacing:.04em;margin-bottom:16px}.openfast-case-study .persona p{font-size:.88rem;color:var(--ink-soft);line-height:1.7}.openfast-case-study .persona-need{margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);font-size:.82rem;font-style:italic;color:var(--ink-mid)}.openfast-case-study .p1 .persona-need{background:var(--sky-soft)}.openfast-case-study .p2 .persona-need{background:#00c6a214}.openfast-case-study .p3 .persona-need{background:#f59e0b14}.openfast-case-study .process{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.openfast-case-study .process-timeline{margin-top:60px;display:flex;flex-direction:column}.openfast-case-study .phase{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:40px 0;border-bottom:1px solid var(--border);align-items:start}.openfast-case-study .phase:last-child{border-bottom:none}.openfast-case-study .phase-num{font-family:"DM Serif Display",serif;font-size:4rem;color:var(--border-strong);line-height:1;position:sticky;top:100px}.openfast-case-study .phase-content h3{font-size:1.15rem;font-weight:600;margin-bottom:8px;color:var(--ink)}.openfast-case-study .phase-content p{font-size:.92rem;color:var(--ink-soft);line-height:1.75;margin-bottom:20px}.openfast-case-study .phase-tags{display:flex;flex-wrap:wrap;gap:8px}.openfast-case-study .phase-tag{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.05em;padding:4px 10px;border-radius:100px;background:var(--sky-soft);color:var(--sky);border:1px solid var(--sky-mid)}.openfast-case-study .screens{background:var(--bg)}.openfast-case-study .screen-showcase{margin-top:64px;display:flex;flex-direction:column;gap:80px}.openfast-case-study .screen-item{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;align-items:center}.openfast-case-study .screen-item.reverse{direction:rtl}.openfast-case-study .screen-item.reverse>*{direction:ltr}.openfast-case-study .screen-step{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sky);margin-bottom:14px;display:flex;align-items:center;gap:8px}.openfast-case-study .screen-step:before{content:attr(data-step);width:24px;height:24px;background:var(--sky);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0}.openfast-case-study .screen-info h3{font-family:"DM Serif Display",serif;font-size:1.8rem;margin-bottom:14px;color:var(--ink);line-height:1.25}.openfast-case-study .screen-info p{font-size:.92rem;color:var(--ink-soft);line-height:1.8;margin-bottom:18px}.openfast-case-study .decision-list{list-style:none;display:flex;flex-direction:column;gap:10px}.openfast-case-study .decision-list li{display:flex;gap:10px;font-size:.88rem;color:var(--ink-mid);align-items:flex-start}.openfast-case-study .decision-list li:before{content:"→";color:var(--sky);flex-shrink:0;font-family:JetBrains Mono,monospace;margin-top:2px}.openfast-case-study .workflow{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.openfast-case-study .flow-diagram{margin-top:52px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.openfast-case-study .flow-step{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px 20px}.openfast-case-study .flow-num{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--sky);margin-bottom:12px}.openfast-case-study .flow-step h4{font-size:.95rem;font-weight:600;margin-bottom:6px;color:var(--ink)}.openfast-case-study .flow-step p{font-size:.8rem;color:var(--ink-soft);line-height:1.5}.openfast-case-study .flow-highlight{border-color:var(--teal);background:#00c6a205}.openfast-case-study .flow-highlight .flow-num{color:var(--teal)}.openfast-case-study .design-system{background:var(--ink);color:#fff}.openfast-case-study .design-system h2{color:#fff}.openfast-case-study .design-system .section-label{color:var(--teal)}.openfast-case-study .design-system .section-label:before{background:var(--teal)}.openfast-case-study .ds-grid{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.openfast-case-study .ds-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:28px}.openfast-case-study .ds-card h3{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;color:#ffffff73;margin-bottom:22px}.openfast-case-study .color-row{display:flex;gap:10px;flex-wrap:wrap}.openfast-case-study .color-swatch{flex:1;min-width:70px}.openfast-case-study .swatch-block{height:48px;border-radius:var(--radius-sm);margin-bottom:8px}.openfast-case-study .swatch-name{font-family:JetBrains Mono,monospace;font-size:.6rem;color:#ffffff80;display:block}.openfast-case-study .swatch-hex{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#ffffff4d}.openfast-case-study .type-sample{display:flex;flex-direction:column;gap:14px}.openfast-case-study .type-row{display:flex;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.openfast-case-study .type-row:last-child{border-bottom:none}.openfast-case-study .type-meta{font-family:JetBrains Mono,monospace;font-size:.6rem;color:#ffffff4d;width:90px;flex-shrink:0}.openfast-case-study .type-display{font-family:"DM Serif Display",serif;font-size:1.8rem;color:#ffffffe6}.openfast-case-study .type-body{font-family:DM Sans,sans-serif;font-size:1rem;color:#ffffffb3}.openfast-case-study .type-mono{font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--teal)}.openfast-case-study .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:.7rem;font-weight:600;font-family:JetBrains Mono,monospace}.openfast-case-study .badge-loaded{background:#22c55e26;color:#2dd4bf}.openfast-case-study .badge-linked{background:#2563eb26;color:#60a5fa}.openfast-case-study .badge-missing{background:#f43f5e26;color:#fb7185}.openfast-case-study .badge-nofile{background:#ffffff14;color:#ffffff73}.openfast-case-study .comp-row{display:flex;flex-direction:column;gap:12px}.openfast-case-study .comp-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.openfast-case-study .comp-label{font-family:JetBrains Mono,monospace;font-size:.6rem;color:#ffffff4d;width:80px;flex-shrink:0}.openfast-case-study .btn-demo{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:.8rem;font-weight:500;cursor:default;font-family:DM Sans,sans-serif}.openfast-case-study .btn-primary{background:var(--sky);color:#fff}.openfast-case-study .btn-secondary{background:#ffffff14;color:#fffc;border:1px solid rgba(255,255,255,.12)}.openfast-case-study .btn-ghost{background:transparent;color:#ffffff80;border:1px solid rgba(255,255,255,.1)}.openfast-case-study .spacing-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.openfast-case-study .sp-item{display:flex;flex-direction:column;align-items:center;gap:4px}.openfast-case-study .sp-block{width:28px;background:#1563f566;border-radius:3px}.openfast-case-study .sp-val{font-family:JetBrains Mono,monospace;font-size:.58rem;color:#ffffff59}.openfast-case-study .decisions{background:var(--bg)}.openfast-case-study .decisions-grid{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.openfast-case-study .decision-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.openfast-case-study .decision-card h3{font-size:1rem;font-weight:600;margin-bottom:12px;color:var(--ink);display:flex;align-items:center;gap:10px}.openfast-case-study .decision-icon{font-size:1.2rem}.openfast-case-study .decision-card p{font-size:.88rem;color:var(--ink-soft);line-height:1.75;margin-bottom:14px}.openfast-case-study .why{font-size:.82rem;color:var(--sky);background:var(--sky-soft);border:1px solid var(--sky-mid);border-radius:var(--radius-sm);padding:12px 14px;line-height:1.6;font-style:italic}.openfast-case-study .outcomes{background:var(--ink);color:#fff}.openfast-case-study .outcomes h2{color:#fff}.openfast-case-study .outcomes .section-label{color:var(--teal)}.openfast-case-study .outcomes .section-label:before{background:var(--teal)}.openfast-case-study .outcomes .section-intro{color:#ffffff8c}.openfast-case-study .outcomes-grid{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);overflow:hidden}.openfast-case-study .outcome-card{background:var(--ink);padding:40px 32px}.openfast-case-study .outcome-num{font-family:"DM Serif Display",serif;font-size:3.5rem;color:#fff;line-height:1;margin-bottom:10px}.openfast-case-study .outcome-num sup{font-size:1.5rem;vertical-align:super}.openfast-case-study .outcome-label{font-size:.9rem;font-weight:600;color:#fffc;margin-bottom:10px}.openfast-case-study .outcome-desc{font-size:.82rem;color:#fff6;line-height:1.65}.openfast-case-study .outcome-accent-sky .outcome-num{color:var(--sky)}.openfast-case-study .outcome-accent-teal .outcome-num{color:var(--teal)}.openfast-case-study .outcome-accent-amber .outcome-num{color:var(--amber)}.openfast-case-study .reflection{background:var(--card);border-top:1px solid var(--border)}.openfast-case-study .reflection-grid{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.openfast-case-study .reflection-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.openfast-case-study .reflection-card h3{font-size:1rem;font-weight:600;margin-bottom:20px;color:var(--ink)}.openfast-case-study .reflection-card ul{list-style:none;display:flex;flex-direction:column;gap:14px}.openfast-case-study .reflection-card li{display:flex;gap:12px;font-size:.88rem;color:var(--ink-soft);line-height:1.7;align-items:flex-start}.openfast-case-study .reflection-card li:before{content:"—";color:var(--ink-muted);flex-shrink:0;font-family:JetBrains Mono,monospace;margin-top:1px}.openfast-case-study .quote-block{grid-column:1 / -1;background:var(--ink);border-radius:var(--radius);padding:40px 48px;position:relative;overflow:hidden}.openfast-case-study .quote-block:before{content:"“";position:absolute;top:-20px;left:32px;font-family:"DM Serif Display",serif;font-size:8rem;color:#ffffff0f;line-height:1}.openfast-case-study blockquote{font-family:"DM Serif Display",serif;font-size:1.5rem;line-height:1.5;color:#ffffffd9;font-style:italic;position:relative;z-index:1;margin-bottom:20px;border-left:none;padding-left:0}.openfast-case-study .quote-attr{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#ffffff59;letter-spacing:.06em;position:relative;z-index:1}@media (max-width: 900px){.openfast-case-study section{padding:60px 24px}.openfast-case-study .hero-nav,.openfast-case-study .hero-body,.openfast-case-study .hero-scroll{padding-left:24px;padding-right:24px}.openfast-case-study .overview-grid,.openfast-case-study .problem-split{grid-template-columns:1fr}.openfast-case-study .stat-block{grid-template-columns:1fr 1fr}.openfast-case-study .persona-row{grid-template-columns:1fr}.openfast-case-study .phase{grid-template-columns:1fr;gap:16px}.openfast-case-study .phase-num{font-size:2.4rem;position:static}.openfast-case-study .screen-item{grid-template-columns:1fr}.openfast-case-study .screen-item.reverse{direction:ltr}.openfast-case-study .flow-diagram{grid-template-columns:1fr 1fr}.openfast-case-study .ds-grid,.openfast-case-study .decisions-grid{grid-template-columns:1fr}.openfast-case-study .outcomes-grid{grid-template-columns:1fr 1fr}.openfast-case-study .reflection-grid{grid-template-columns:1fr}}@media (max-width: 560px){.openfast-case-study .hero-title{font-size:2.6rem}.openfast-case-study .outcomes-grid,.openfast-case-study .flow-diagram{grid-template-columns:1fr}}.aiagent-case-study{--green: #16c26b;--green-deep: #0ea855;--green-dark: #064e2f;--green-soft: #e8faf1;--green-mid: #b6f0d3;--ink: #080d0a;--ink-mid: #1c2620;--ink-soft: #556960;--ink-muted: #94a89f;--bg: #f5f7f6;--card: #ffffff;--border: #e2e8e5;--border-strong: #c5d4ce;--amber: #f59e0b;--rose: #f43f5e;--blue: #3b82f6;--radius: 16px;--radius-sm: 8px;background:var(--bg);color:var(--ink);line-height:1.7;font-family:Syne,sans-serif;width:100%}.aiagent-case-study *,.aiagent-case-study *:before,.aiagent-case-study *:after{box-sizing:border-box}.aiagent-case-study .hero{background:var(--ink);min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;position:relative;overflow:hidden}.aiagent-case-study .hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 60% 40%,rgba(22,194,107,.18) 0%,transparent 65%),radial-gradient(ellipse 50% 50% at 10% 90%,rgba(22,194,107,.08) 0%,transparent 55%);pointer-events:none}.aiagent-case-study .hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(22,194,107,.18) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.aiagent-case-study .hero-nav{display:flex;justify-content:space-between;align-items:center;padding:28px 64px;position:relative;z-index:2}.aiagent-case-study .hero-logo{display:flex;align-items:center;gap:12px;font-size:.85rem;font-weight:700;color:#ffffff80;letter-spacing:.04em}.aiagent-case-study .hero-logo-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.aiagent-case-study .hero-chip{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;background:#16c26b1f;border:1px solid rgba(22,194,107,.25);color:var(--green);padding:5px 14px;border-radius:100px}.aiagent-case-study .hero-body{display:flex;flex-direction:column;justify-content:center;padding:40px 64px 60px;position:relative;z-index:2;max-width:1000px}.aiagent-case-study .hero-eyebrow{display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:24px}.aiagent-case-study .hero-eyebrow:after{content:"";display:inline-block;width:48px;height:1px;background:var(--green);opacity:.5}.aiagent-case-study .hero-title{font-family:Playfair Display,serif;font-size:clamp(3.2rem,6.5vw,6rem);font-weight:900;line-height:1;color:#fff;margin-bottom:8px}.aiagent-case-study .hero-title .accent{color:var(--green);font-style:italic}.aiagent-case-study .hero-subtitle{font-size:clamp(1rem,2vw,1.4rem);font-weight:700;color:#ffffff4d;margin-bottom:36px;letter-spacing:.02em}.aiagent-case-study .hero-desc{font-size:1rem;color:#ffffff8c;max-width:620px;line-height:1.85;margin-bottom:56px}.aiagent-case-study .hero-tags{display:flex;flex-wrap:wrap;gap:10px}.aiagent-case-study .hero-tag{padding:6px 16px;border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.02em}.aiagent-case-study .hero-tag.solid{background:var(--green);color:#fff}.aiagent-case-study .hero-tag.outline{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffff8c}.aiagent-case-study .hero-scroll{padding:24px 64px;position:relative;z-index:2;display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:.65rem;color:#ffffff40;letter-spacing:.08em}.aiagent-case-study section{padding:96px 64px}.aiagent-case-study .section-label{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--green-deep);margin-bottom:18px}.aiagent-case-study .section-label:before{content:"";width:20px;height:2px;background:var(--green);border-radius:2px}.aiagent-case-study h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.15;color:var(--ink);margin-bottom:20px}.aiagent-case-study .section-intro{font-size:1rem;color:var(--ink-soft);max-width:660px;line-height:1.85}.aiagent-case-study .overview{background:var(--card);border-bottom:1px solid var(--border)}.aiagent-case-study .overview-tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:56px}.aiagent-case-study .ov-tile{border:1px solid var(--border);border-radius:var(--radius);padding:32px;background:var(--bg);position:relative;overflow:hidden}.aiagent-case-study .ov-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green),var(--green-deep))}.aiagent-case-study .ov-num{font-family:Playfair Display,serif;font-size:2.8rem;font-weight:900;color:var(--green-deep);line-height:1;margin-bottom:10px}.aiagent-case-study .ov-tile h3{font-size:.95rem;font-weight:700;margin-bottom:10px;color:var(--ink)}.aiagent-case-study .ov-tile p{font-size:.88rem;color:var(--ink-soft);line-height:1.7}.aiagent-case-study .problem{background:var(--ink);color:#fff}.aiagent-case-study .problem h2{color:#fff}.aiagent-case-study .problem .section-label{color:var(--amber)}.aiagent-case-study .problem .section-label:before{background:var(--amber)}.aiagent-case-study .problem-cols{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;margin-top:56px;align-items:start}.aiagent-case-study .problem-body{color:#ffffffa6;font-size:1rem;line-height:1.85}.aiagent-case-study .challenge-stack{display:flex;flex-direction:column;gap:14px;margin-top:32px}.aiagent-case-study .challenge{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;padding:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.aiagent-case-study .ch-icon{width:36px;height:36px;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.2);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.aiagent-case-study .challenge strong{display:block;font-size:.88rem;font-weight:700;color:#ffffffe6;margin-bottom:4px}.aiagent-case-study .challenge p{font-size:.82rem;color:#ffffff80;line-height:1.6}.aiagent-case-study .insight-box{display:flex;flex-direction:column;gap:16px}.aiagent-case-study .insight{background:#16c26b12;border:1px solid rgba(22,194,107,.18);border-radius:var(--radius-sm);padding:20px 22px}.aiagent-case-study .insight-val{font-family:Playfair Display,serif;font-size:2.4rem;font-weight:900;color:var(--green);line-height:1;margin-bottom:6px}.aiagent-case-study .insight p{font-size:.82rem;color:#ffffff80;line-height:1.55}.aiagent-case-study .architecture{background:var(--bg)}.aiagent-case-study .arch-diagram{margin-top:56px;display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:0}.aiagent-case-study .arch-tier{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 12px #0000000a}.aiagent-case-study .arch-tier-head{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.aiagent-case-study .arch-badge{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:100px;font-weight:600}.aiagent-case-study .badge-user{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.aiagent-case-study .badge-admin{background:#16c26b1a;color:var(--green-deep);border:1px solid rgba(22,194,107,.2)}.aiagent-case-study .badge-super{background:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.2)}.aiagent-case-study .arch-tier-title{font-size:.9rem;font-weight:700;color:var(--ink)}.aiagent-case-study .arch-tier-body{padding:16px 20px}.aiagent-case-study .arch-tier-body ul{list-style:none;display:flex;flex-direction:column;gap:8px}.aiagent-case-study .arch-tier-body li{font-size:.8rem;color:var(--ink-soft);display:flex;align-items:flex-start;gap:8px}.aiagent-case-study .arch-tier-body li:before{content:"→";color:var(--green);font-family:monospace;flex-shrink:0;margin-top:1px}.aiagent-case-study .arch-arrow{display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--border-strong)}.aiagent-case-study .users{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.aiagent-case-study .persona-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:56px}.aiagent-case-study .persona{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--bg)}.aiagent-case-study .persona-head{padding:24px;display:flex;align-items:center;gap:14px}.aiagent-case-study .persona.p-user .persona-head{background:#3b82f60f}.aiagent-case-study .persona.p-admin .persona-head{background:#16c26b0f}.aiagent-case-study .persona.p-super .persona-head{background:#a855f70f}.aiagent-case-study .persona-emoji{font-size:1.6rem}.aiagent-case-study .persona-name{font-size:.95rem;font-weight:700;color:var(--ink)}.aiagent-case-study .persona-role{font-size:.72rem;font-family:JetBrains Mono,monospace;color:var(--ink-muted);margin-top:2px}.aiagent-case-study .persona-body{padding:20px 24px}.aiagent-case-study .persona-body p{font-size:.86rem;color:var(--ink-soft);line-height:1.75;margin-bottom:14px}.aiagent-case-study .persona-goals{list-style:none;display:flex;flex-direction:column;gap:6px}.aiagent-case-study .persona-goals li{font-size:.8rem;color:var(--ink-mid);display:flex;gap:8px}.aiagent-case-study .persona-goals li:before{content:"✓";font-weight:700;flex-shrink:0}.aiagent-case-study .p-user .persona-goals li:before{color:#3b82f6}.aiagent-case-study .p-admin .persona-goals li:before{color:var(--green-deep)}.aiagent-case-study .p-super .persona-goals li:before{color:#a855f7}.aiagent-case-study .process{background:var(--bg)}.aiagent-case-study .process-steps{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:56px}.aiagent-case-study .process-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.aiagent-case-study .process-card-num{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:900;color:var(--green-soft);line-height:1;margin-bottom:14px}.aiagent-case-study .process-card h3{font-size:1.05rem;font-weight:700;margin-bottom:10px;color:var(--ink)}.aiagent-case-study .process-card p{font-size:.88rem;color:var(--ink-soft);line-height:1.75;margin-bottom:16px}.aiagent-case-study .process-chips{display:flex;flex-wrap:wrap;gap:8px}.aiagent-case-study .process-chip{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.04em;padding:3px 10px;border-radius:100px;background:var(--green-soft);color:var(--green-deep);border:1px solid var(--green-mid);font-weight:500}.aiagent-case-study .screens{background:var(--ink)}.aiagent-case-study .screens h2{color:#fff}.aiagent-case-study .screens .section-label{color:var(--green)}.aiagent-case-study .screens .section-label:before{background:var(--green)}.aiagent-case-study .screens .section-intro{color:#ffffff80}.aiagent-case-study .screen-tabs{display:flex;gap:4px;margin-top:48px;margin-bottom:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:4px;width:fit-content}.aiagent-case-study .screen-tab{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:8px 18px;border-radius:6px;cursor:pointer;color:#fff6;transition:all .2s;font-weight:500;-webkit-user-select:none;user-select:none}.aiagent-case-study .screen-tab.active{background:var(--green);color:#fff}.aiagent-case-study .screen-showcase{display:flex;flex-direction:column;gap:64px}.aiagent-case-study .screen-item{display:grid;grid-template-columns:1fr 1.7fr;gap:48px;align-items:center}.aiagent-case-study .screen-item.flip{direction:rtl}.aiagent-case-study .screen-item.flip>*{direction:ltr}.aiagent-case-study .screen-step-badge{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.aiagent-case-study .step-dot{width:18px;height:18px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;flex-shrink:0}.aiagent-case-study .screen-info h3{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.2}.aiagent-case-study .screen-info p{font-size:.9rem;color:#ffffff8c;line-height:1.8;margin-bottom:18px}.aiagent-case-study .screen-features{list-style:none;display:flex;flex-direction:column;gap:8px}.aiagent-case-study .screen-features li{font-size:.84rem;color:#ffffff80;display:flex;gap:10px}.aiagent-case-study .screen-features li:before{content:"→";color:var(--green);font-family:monospace;flex-shrink:0}@media (max-width: 900px){.aiagent-case-study section{padding:60px 24px}.aiagent-case-study .hero-nav,.aiagent-case-study .hero-body,.aiagent-case-study .hero-scroll{padding-left:24px;padding-right:24px}.aiagent-case-study .overview-tiles,.aiagent-case-study .problem-cols{grid-template-columns:1fr}.aiagent-case-study .arch-diagram{grid-template-columns:1fr;gap:12px}.aiagent-case-study .arch-arrow{transform:rotate(90deg)}.aiagent-case-study .persona-grid,.aiagent-case-study .process-steps,.aiagent-case-study .screen-item{grid-template-columns:1fr}.aiagent-case-study .screen-item.flip{direction:ltr}}.peb-case-study{--blue: #1c4ed8;--blue-mid: #3b82f6;--blue-soft: #eff6ff;--blue-mid-soft: #dbeafe;--blue-dark: #1e3a8a;--navy: #0f1f4e;--ink: #0a0e1a;--ink-mid: #1e2535;--ink-soft: #5b6578;--ink-muted: #94a3b8;--bg: #f4f6fb;--card: #ffffff;--border: #e2e8e5;--border-strong: #c4cfe0;--amber: #f59e0b;--teal: #0d9488;--rose: #f43f5e;--green: #16a34a;--radius: 16px;--radius-sm: 8px;background:var(--bg);color:var(--ink);line-height:1.7;font-family:Space Grotesk,sans-serif;width:100%}.peb-case-study *,.peb-case-study *:before,.peb-case-study *:after{box-sizing:border-box}.peb-case-study .sticky-nav{position:fixed;top:60px;left:0;right:0;z-index:90;background:#0a0e1aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07);padding:13px 60px;display:flex;align-items:center;gap:28px;transition:transform .3s ease}.peb-case-study .sticky-nav-logo{font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:700;color:#ffffffb3;margin-right:auto;letter-spacing:.08em}.peb-case-study .sticky-nav a{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;text-decoration:none;transition:color .2s}.peb-case-study .sticky-nav a:hover{color:var(--blue-mid)}.peb-case-study .hero{min-height:100vh;background:var(--navy);display:grid;grid-template-rows:auto 1fr auto;position:relative;overflow:hidden}.peb-case-study .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.07) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.peb-case-study .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 75% 40%,rgba(28,78,216,.22) 0%,transparent 60%),radial-gradient(ellipse 40% 50% at 10% 80%,rgba(13,148,136,.1) 0%,transparent 50%);pointer-events:none}.peb-case-study .hero-nav{display:flex;justify-content:space-between;align-items:center;padding:28px 60px;position:relative;z-index:2}.peb-case-study .hero-brand{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:700;color:#ffffff80;letter-spacing:.12em}.peb-case-study .hero-chip{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;background:#3b82f626;border:1px solid rgba(59,130,246,.25);color:var(--blue-mid);padding:5px 14px;border-radius:100px}.peb-case-study .hero-body{display:flex;flex-direction:column;justify-content:center;padding:40px 60px 60px;position:relative;z-index:2;max-width:900px}.peb-case-study .hero-eyebrow{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:22px;display:flex;align-items:center;gap:10px}.peb-case-study .hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--blue-mid)}.peb-case-study h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:700;line-height:1;color:#fff;margin-bottom:12px}.peb-case-study h1 em{font-style:italic;color:#fff6}.peb-case-study .hero-version-bar{display:flex;align-items:center;gap:12px;margin-bottom:32px}.peb-case-study .ver-badge{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;padding:5px 14px;border-radius:100px;letter-spacing:.06em}.peb-case-study .ver-2025{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:var(--blue-mid)}.peb-case-study .ver-arrow{color:#ffffff40;font-size:.9rem}.peb-case-study .ver-2026{background:#0d948826;border:1px solid rgba(13,148,136,.3);color:#2dd4bf}.peb-case-study .hero-desc{font-size:1.05rem;font-weight:300;color:#ffffff8c;max-width:580px;line-height:1.85;margin-bottom:48px}.peb-case-study .hero-meta{display:grid;grid-template-columns:repeat(4,auto);gap:36px;width:fit-content}.peb-case-study .meta-item{display:flex;flex-direction:column;gap:4px}.peb-case-study .meta-label{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d}.peb-case-study .meta-value{font-size:.88rem;font-weight:600;color:#ffffffbf}.peb-case-study .hero-scroll{padding:24px 60px;position:relative;z-index:2;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.1em;color:#fff3;display:flex;align-items:center;gap:10px}.peb-case-study section{padding:96px 60px}.peb-case-study .section-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;display:flex;align-items:center;gap:10px}.peb-case-study .section-label:before{content:"";width:22px;height:2px;background:var(--blue);border-radius:2px}.peb-case-study .section-label.teal{color:var(--teal)}.peb-case-study .section-label.teal:before{background:var(--teal)}.peb-case-study h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.12;color:var(--ink);margin-bottom:18px}.peb-case-study .intro{font-size:1rem;color:var(--ink-soft);max-width:660px;line-height:1.85;font-weight:300}.peb-case-study .overview{background:var(--card);border-bottom:1px solid var(--border)}.peb-case-study .ov-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:52px}.peb-case-study .ov-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:28px;position:relative;overflow:hidden}.peb-case-study .ov-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue-mid))}.peb-case-study .ov-num{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:700;color:var(--blue);line-height:1;margin-bottom:10px}.peb-case-study .ov-card h3{font-size:.92rem;font-weight:700;margin-bottom:8px;color:var(--ink)}.peb-case-study .ov-card p{font-size:.84rem;color:var(--ink-soft);line-height:1.7;font-weight:300}.peb-case-study .versions-split{background:var(--bg);border-bottom:1px solid var(--border);padding:0}.peb-case-study .versions-header{display:grid;grid-template-columns:1fr 1fr;gap:0}.peb-case-study .ver-header-block{padding:60px}.peb-case-study .ver-header-block.v25{background:var(--blue-dark);color:#fff;border-right:1px solid rgba(255,255,255,.08)}.peb-case-study .ver-header-block.v26{background:var(--navy);color:#fff}.peb-case-study .ver-year{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:10px}.peb-case-study .ver-year.y25{color:var(--blue-mid)}.peb-case-study .ver-year.y26{color:#2dd4bf}.peb-case-study .ver-year:before{content:"";width:20px;height:1px}.peb-case-study .y25:before{background:var(--blue-mid)}.peb-case-study .y26:before{background:#2dd4bf}.peb-case-study .ver-title{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:700;line-height:1.1;margin-bottom:16px}.peb-case-study .ver-desc{font-size:.9rem;font-weight:300;line-height:1.8;color:#fff9;margin-bottom:24px}.peb-case-study .ver-tags{display:flex;flex-wrap:wrap;gap:8px}.peb-case-study .ver-tag{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.04em;padding:4px 10px;border-radius:100px;font-weight:500}.peb-case-study .ver-tag.t25{background:#3b82f626;border:1px solid rgba(59,130,246,.2);color:var(--blue-mid)}.peb-case-study .ver-tag.t26{background:#0d94881f;border:1px solid rgba(13,148,136,.2);color:#2dd4bf}.peb-case-study .problem{background:var(--ink);color:#fff}.peb-case-study .problem h2{color:#fff}.peb-case-study .problem .section-label{color:var(--amber)}.peb-case-study .problem .section-label:before{background:var(--amber)}.peb-case-study .problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:52px;align-items:start}.peb-case-study .problem-text{font-size:.95rem;color:#fff9;line-height:1.85;font-weight:300}.peb-case-study .pain-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:28px}.peb-case-study .pain-item{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm)}.peb-case-study .pain-icon{width:32px;height:32px;border-radius:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.18);color:var(--amber);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.peb-case-study .pain-item strong{display:block;font-size:.85rem;font-weight:700;color:#ffffffe0;margin-bottom:3px}.peb-case-study .pain-item p{font-size:.78rem;color:#ffffff73;line-height:1.6;font-weight:300}.peb-case-study .stat-2x2{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);overflow:hidden}.peb-case-study .stat-cell{background:var(--ink);padding:32px 24px}.peb-case-study .stat-num{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:700;color:#fff;line-height:1;margin-bottom:8px}.peb-case-study .stat-num span{color:var(--blue-mid)}.peb-case-study .stat-desc{font-size:.78rem;color:#fff6;line-height:1.55;font-weight:300}.peb-case-study .modules{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.peb-case-study .module-flow{margin-top:52px;display:flex;align-items:stretch;gap:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.peb-case-study .module-step{flex:1;min-width:110px;background:var(--bg);border-right:1px solid var(--border);padding:20px 14px;display:flex;flex-direction:column;gap:6px;position:relative}.peb-case-study .module-step:last-child{border-right:none}.peb-case-study .module-step.active{background:var(--blue-soft);border-right-color:var(--blue-mid-soft)}.peb-case-study .ms-num{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--blue);font-weight:600;letter-spacing:.06em}.peb-case-study .ms-title{font-size:.78rem;font-weight:700;color:var(--ink);line-height:1.2}.peb-case-study .ms-sub{font-size:.65rem;color:var(--ink-muted);line-height:1.5;font-weight:300}.peb-case-study .active .ms-title{color:var(--blue)}.peb-case-study .comparison{background:var(--bg)}.peb-case-study .comp-pairs{display:flex;flex-direction:column;gap:80px;margin-top:52px}.peb-case-study .comp-pair{display:flex;flex-direction:column;gap:28px}.peb-case-study .comp-pair-header{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm)}.peb-case-study .comp-module-badge{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:100px;background:var(--blue-soft);color:var(--blue);border:1px solid var(--blue-mid-soft);font-weight:600}.peb-case-study .comp-pair-title{font-size:.95rem;font-weight:700;color:var(--ink)}.peb-case-study .comp-pair-desc{font-size:.8rem;color:var(--ink-muted);font-weight:300;margin-left:auto}.peb-case-study .comp-screens{display:grid;grid-template-columns:1fr 1fr;gap:20px}.peb-case-study .comp-screen-wrap{display:flex;flex-direction:column;gap:10px}.peb-case-study .comp-screen-label{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.peb-case-study .lbl-2025{color:var(--blue)}.peb-case-study .lbl-2026{color:var(--teal)}.peb-case-study .lbl-dot{width:8px;height:8px;border-radius:50%}.peb-case-study .lbl-dot.d25{background:var(--blue)}.peb-case-study .lbl-dot.d26{background:var(--teal)}.peb-case-study .evo-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:52px}.peb-case-study .evo-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.peb-case-study .evo-card-ver{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:3px 10px;border-radius:100px;margin-bottom:14px;display:inline-block}.peb-case-study .evo-card-ver.v25{background:var(--blue-soft);color:var(--blue);border:1px solid var(--blue-mid-soft)}.peb-case-study .evo-card-ver.v26{background:#0d948814;color:var(--teal);border:1px solid rgba(13,148,136,.2)}.peb-case-study .evo-card h3{font-size:1rem;font-weight:700;margin-bottom:10px;color:var(--ink)}.peb-case-study .evo-card p{font-size:.86rem;color:var(--ink-soft);line-height:1.75;margin-bottom:14px;font-weight:300}.peb-case-study .evo-list{list-style:none;display:flex;flex-direction:column;gap:8px}.peb-case-study .evo-list li{font-size:.82rem;color:var(--ink-mid);display:flex;gap:8px;font-weight:400}.peb-case-study .v25-list li:before{content:"→";color:var(--blue)}.peb-case-study .v26-list li:before{content:"✓";color:var(--teal);font-weight:800}.peb-case-study .design-system{background:var(--ink);color:#fff}.peb-case-study .design-system h2{color:#fff}.peb-case-study .design-system .section-label{color:var(--blue-mid)}.peb-case-study .design-system .section-label:before{background:var(--blue-mid)}.peb-case-study .ds-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:52px}.peb-case-study .ds-block{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:28px}.peb-case-study .ds-block h3{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-bottom:20px;font-weight:600}.peb-case-study .color-row{display:flex;gap:10px;flex-wrap:wrap}.peb-case-study .cs{flex:1;min-width:65px}.peb-case-study .cs-block{height:44px;border-radius:7px;margin-bottom:7px}.peb-case-study .cs-name{font-family:JetBrains Mono,monospace;font-size:.56rem;color:#ffffff73;display:block}.peb-case-study .cs-hex{font-family:JetBrains Mono,monospace;font-size:.58rem;color:#ffffff4d}.peb-case-study .outcomes{background:var(--bg)}.peb-case-study .outcomes-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:52px}.peb-case-study .outcome-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;text-align:center}.peb-case-study .oc-num{font-family:Cormorant Garamond,serif;font-size:3.2rem;font-weight:700;color:var(--blue);line-height:1;margin-bottom:8px}.peb-case-study .oc-num sup{font-size:1.4rem;vertical-align:super}.peb-case-study .oc-label{font-size:.88rem;font-weight:700;color:var(--ink);margin-bottom:7px}.peb-case-study .oc-desc{font-size:.78rem;color:var(--ink-muted);line-height:1.6;font-weight:300}.peb-case-study .reflection{background:var(--ink);color:#fff}.peb-case-study .reflection h2{color:#fff}.peb-case-study .reflection .section-label{color:var(--teal)}.peb-case-study .reflection .section-label:before{background:var(--teal)}.peb-case-study .reflection-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:52px}.peb-case-study .refl-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:28px}.peb-case-study .refl-card h3{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:16px}.peb-case-study .refl-card ul{list-style:none;display:flex;flex-direction:column;gap:11px}.peb-case-study .refl-card li{font-size:.86rem;color:#ffffff80;line-height:1.7;padding-left:18px;position:relative;font-weight:300}.peb-case-study .r-l h3{color:var(--teal)}.peb-case-study .r-n h3{color:var(--blue-mid)}.peb-case-study .r-l li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:800}.peb-case-study .r-n li:before{content:"→";position:absolute;left:0;color:var(--blue-mid)}.peb-case-study .quote-span{grid-column:1 / -1;background:#1c4ed81f;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius);padding:36px 44px;position:relative;overflow:hidden}.peb-case-study blockquote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.5rem;font-weight:700;color:#fffc;line-height:1.5;margin-bottom:16px;position:relative;z-index:1;border-left:none;padding-left:0}.peb-case-study .quote-attr{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff47;position:relative;z-index:1}.peb-case-study footer{background:var(--ink);border-top:1px solid rgba(255,255,255,.06);padding:32px 60px;display:flex;justify-content:space-between;align-items:center}.peb-case-study footer p{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#ffffff38}@media (max-width: 900px){.peb-case-study section,.peb-case-study .hero-nav,.peb-case-study .hero-body,.peb-case-study .hero-scroll,.peb-case-study footer{padding-left:22px;padding-right:22px}.peb-case-study .sticky-nav{display:none}.peb-case-study .ov-grid,.peb-case-study .problem-grid,.peb-case-study .evo-cards,.peb-case-study .ds-split,.peb-case-study .outcomes-grid,.peb-case-study .reflection-grid,.peb-case-study .comp-screens{grid-template-columns:1fr}}.staadbuilder-case-study{--blue: #2563eb;--blue-mid: #3b82f6;--blue-light: #60a5fa;--blue-soft: #eff6ff;--blue-dim: rgba(37,99,235,.12);--navy: #0b1120;--surface: #111827;--surface2: #1f2937;--surface3: #374151;--card: #1c2636;--border: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.14);--text: rgba(255,255,255,.88);--text-mid: rgba(255,255,255,.55);--text-muted: rgba(255,255,255,.3);--green: #22c55e;--amber: #f59e0b;--rose: #f43f5e;--purple: #a855f7;--cyan: #22d3ee;--radius: 14px;--radius-sm: 7px;background:var(--navy);color:var(--text);line-height:1.7;font-family:Inter,sans-serif;width:100%}.staadbuilder-case-study *,.staadbuilder-case-study *:before,.staadbuilder-case-study *:after{box-sizing:border-box}.staadbuilder-case-study .snav{position:fixed;top:60px;left:0;right:0;z-index:90;background:#0b1120e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);padding:12px 60px;display:flex;align-items:center;gap:28px;transition:transform .3s}.staadbuilder-case-study .snav-logo{font-family:Sora,sans-serif;font-size:.9rem;font-weight:800;color:var(--blue-light);margin-right:auto;letter-spacing:.01em}.staadbuilder-case-study .snav a{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .2s}.staadbuilder-case-study .snav a:hover{color:var(--blue-light)}.staadbuilder-case-study .hero{min-height:100vh;background:var(--navy);display:grid;grid-template-rows:auto 1fr auto;position:relative;overflow:hidden}.staadbuilder-case-study .hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 65% 35%,rgba(37,99,235,.18) 0%,transparent 55%),radial-gradient(circle at 15% 75%,rgba(34,211,238,.06) 0%,transparent 40%);pointer-events:none}.staadbuilder-case-study .hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.05) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.staadbuilder-case-study .hero-nav{display:flex;justify-content:space-between;align-items:center;padding:26px 60px;position:relative;z-index:2}.staadbuilder-case-study .hero-brand{font-family:Sora,sans-serif;font-size:1rem;font-weight:800;color:#ffffff73;letter-spacing:.02em}.staadbuilder-case-study .hero-pill{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;background:#2563eb26;border:1px solid rgba(37,99,235,.3);color:var(--blue-light);padding:5px 14px;border-radius:100px}.staadbuilder-case-study .hero-body{display:flex;flex-direction:column;justify-content:center;padding:36px 60px 56px;position:relative;z-index:2;max-width:900px}.staadbuilder-case-study .hero-ey{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-light);margin-bottom:20px;display:flex;align-items:center;gap:12px}.staadbuilder-case-study .hero-ey:before{content:"";width:32px;height:1px;background:var(--blue-light)}.staadbuilder-case-study h1{font-family:Sora,sans-serif;font-size:clamp(3.4rem,7vw,6.5rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff;margin-bottom:10px}.staadbuilder-case-study h1 .dim{color:#ffffff38;display:block;font-size:.75em}.staadbuilder-case-study h1 .hi{color:var(--blue-light)}.staadbuilder-case-study .hero-sub{font-size:1rem;font-weight:300;color:var(--text-mid);max-width:560px;line-height:1.85;margin-bottom:44px}.staadbuilder-case-study .hero-tags{display:flex;flex-wrap:wrap;gap:9px}.staadbuilder-case-study .htag{font-size:.78rem;font-weight:600;padding:5px 14px;border-radius:100px}.staadbuilder-case-study .htag.s{background:var(--blue);color:#fff}.staadbuilder-case-study .htag.o{background:transparent;border:1px solid var(--border-strong);color:var(--text-mid)}.staadbuilder-case-study .hero-scroll{padding:22px 60px;position:relative;z-index:2;font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.1em;color:var(--text-muted);display:flex;align-items:center;gap:9px}.staadbuilder-case-study section{padding:96px 60px}.staadbuilder-case-study .slabel{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-light);margin-bottom:15px;display:flex;align-items:center;gap:10px}.staadbuilder-case-study .slabel:before{content:"";width:18px;height:2px;background:var(--blue-light);border-radius:2px}.staadbuilder-case-study .slabel.g{color:var(--green)}.staadbuilder-case-study .slabel.g:before{background:var(--green)}.staadbuilder-case-study .slabel.am{color:var(--amber)}.staadbuilder-case-study .slabel.am:before{background:var(--amber)}.staadbuilder-case-study .slabel.cy{color:var(--cyan)}.staadbuilder-case-study .slabel.cy:before{background:var(--cyan)}.staadbuilder-case-study .slabel.pu{color:var(--purple)}.staadbuilder-case-study .slabel.pu:before{background:var(--purple)}.staadbuilder-case-study h2{font-family:Sora,sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:18px}.staadbuilder-case-study .intro{font-size:.97rem;font-weight:300;color:var(--text-mid);max-width:660px;line-height:1.85}.staadbuilder-case-study .overview{background:var(--surface)}.staadbuilder-case-study .ov3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:48px}.staadbuilder-case-study .ov-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;position:relative;overflow:hidden}.staadbuilder-case-study .ov-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue-light))}.staadbuilder-case-study .ov-num{font-family:Sora,sans-serif;font-size:3rem;font-weight:800;color:var(--blue-light);line-height:1;margin-bottom:10px}.staadbuilder-case-study .ov-card h3{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:7px}.staadbuilder-case-study .ov-card p{font-size:.82rem;color:var(--text-mid);line-height:1.7;font-weight:300}.staadbuilder-case-study .tiers{padding:0}.staadbuilder-case-study .tiers-grid{display:grid;grid-template-columns:1fr 1fr 1fr}.staadbuilder-case-study .tier-block{padding:52px 48px;position:relative}.staadbuilder-case-study .tier-block.t-app{background:linear-gradient(135deg,#0b1829,#0d1f38)}.staadbuilder-case-study .tier-block.t-ent{background:linear-gradient(135deg,#0d1a2d,#0f2040);border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}.staadbuilder-case-study .tier-block.t-super{background:linear-gradient(135deg,#0a1622,#0c1c35)}.staadbuilder-case-study .tier-label{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:9px}.staadbuilder-case-study .tier-label:before{content:"";width:16px;height:1px}.staadbuilder-case-study .t-app .tier-label{color:var(--blue-light)}.staadbuilder-case-study .t-app .tier-label:before{background:var(--blue-light)}.staadbuilder-case-study .t-ent .tier-label{color:var(--green)}.staadbuilder-case-study .t-ent .tier-label:before{background:var(--green)}.staadbuilder-case-study .t-super .tier-label{color:var(--amber)}.staadbuilder-case-study .t-super .tier-label:before{background:var(--amber)}.staadbuilder-case-study .tier-title{font-family:Sora,sans-serif;font-size:1.7rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:14px}.staadbuilder-case-study .tier-desc{font-size:.88rem;font-weight:300;color:#ffffff8c;line-height:1.8;margin-bottom:22px}.staadbuilder-case-study .tier-features{list-style:none;display:flex;flex-direction:column;gap:8px}.staadbuilder-case-study .tier-features li{font-size:.82rem;color:#ffffff80;display:flex;gap:9px;font-weight:400}.staadbuilder-case-study .t-app .tier-features li:before{content:"→";color:var(--blue-light);font-family:monospace;flex-shrink:0}.staadbuilder-case-study .t-ent .tier-features li:before{content:"→";color:var(--green);font-family:monospace;flex-shrink:0}.staadbuilder-case-study .t-super .tier-features li:before{content:"→";color:var(--amber);font-family:monospace;flex-shrink:0}.staadbuilder-case-study .problem{background:var(--navy)}.staadbuilder-case-study .prob-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:48px;align-items:start}.staadbuilder-case-study .pains{display:flex;flex-direction:column;gap:12px;margin-top:24px}.staadbuilder-case-study .pain{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.staadbuilder-case-study .p-icon{width:34px;height:34px;border-radius:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.18);color:var(--amber);font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.staadbuilder-case-study .pain strong{display:block;font-size:.84rem;font-weight:700;color:#fff;margin-bottom:3px}.staadbuilder-case-study .pain p{font-size:.78rem;color:var(--text-muted);line-height:1.6;font-weight:300}.staadbuilder-case-study .stat4{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-strong);border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.staadbuilder-case-study .stt{background:var(--surface);padding:28px 22px}.staadbuilder-case-study .stt-n{font-family:Sora,sans-serif;font-size:3rem;font-weight:800;color:#fff;line-height:1;margin-bottom:8px}.staadbuilder-case-study .stt-n .b{color:var(--blue-light)}.staadbuilder-case-study .stt-d{font-size:.76rem;color:var(--text-muted);line-height:1.5;font-weight:300}.staadbuilder-case-study .process{background:var(--surface)}.staadbuilder-case-study .process-tl{display:flex;flex-direction:column;gap:0;margin-top:48px}.staadbuilder-case-study .phase-row{display:grid;grid-template-columns:160px 1fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--border);align-items:start}.staadbuilder-case-study .phase-row:last-child{border-bottom:none}.staadbuilder-case-study .ph-num{font-family:Sora,sans-serif;font-size:3.5rem;font-weight:800;color:var(--border);line-height:1}.staadbuilder-case-study .ph-body h3{font-size:.97rem;font-weight:700;margin-bottom:8px;color:#fff}.staadbuilder-case-study .ph-body p{font-size:.86rem;color:var(--text-mid);line-height:1.75;margin-bottom:14px;font-weight:300}.staadbuilder-case-study .ph-chips{display:flex;flex-wrap:wrap;gap:7px}.staadbuilder-case-study .ph-chip{font-family:JetBrains Mono,monospace;font-size:.58rem;padding:3px 9px;border-radius:100px;background:var(--blue-dim);color:var(--blue-light);border:1px solid rgba(59,130,246,.2);font-weight:500}.staadbuilder-case-study .screens-sec{background:var(--navy)}.staadbuilder-case-study .screen-tabs{display:flex;gap:3px;margin-top:44px;margin-bottom:28px;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px;width:fit-content}.staadbuilder-case-study .stab{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;padding:7px 16px;border-radius:6px;cursor:pointer;color:var(--text-muted);transition:all .2s;font-weight:600;-webkit-user-select:none;user-select:none}.staadbuilder-case-study .stab.act{background:var(--blue);color:#fff}.staadbuilder-case-study .screen-showcase{display:flex;flex-direction:column;gap:64px}.staadbuilder-case-study .si{display:grid;grid-template-columns:1fr 1.65fr;gap:48px;align-items:center}.staadbuilder-case-study .si.flip{direction:grid-rtl}.staadbuilder-case-study .si.flip>*{direction:ltr}.staadbuilder-case-study .sbadge{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-light);margin-bottom:13px}.staadbuilder-case-study .sbadge .sd{width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;flex-shrink:0}.staadbuilder-case-study .si h3{font-family:Sora,sans-serif;font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:11px;line-height:1.1;letter-spacing:-.01em}.staadbuilder-case-study .si p{font-size:.88rem;color:var(--text-mid);line-height:1.8;margin-bottom:16px;font-weight:300}.staadbuilder-case-study .flist{list-style:none;display:flex;flex-direction:column;gap:7px}.staadbuilder-case-study .flist li{font-size:.82rem;color:var(--text-mid);display:flex;gap:9px;font-weight:400}.staadbuilder-case-study .flist li:before{content:"→";color:var(--blue-light);flex-shrink:0;font-family:monospace}.staadbuilder-case-study .dsys{background:var(--surface)}.staadbuilder-case-study .dsgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}.staadbuilder-case-study .dscard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.staadbuilder-case-study .dscard h3{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px;font-weight:600}.staadbuilder-case-study .sw-row{display:flex;gap:9px;flex-wrap:wrap}.staadbuilder-case-study .sw{flex:1;min-width:62px}.staadbuilder-case-study .sw-b{height:42px;border-radius:7px;margin-bottom:7px}.staadbuilder-case-study .sw-n{font-family:JetBrains Mono,monospace;font-size:.52rem;color:var(--text-muted);display:block}.staadbuilder-case-study .sw-h{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--text-muted);opacity:.6}.staadbuilder-case-study .type-st{display:flex;flex-direction:column;gap:12px}.staadbuilder-case-study .trow{display:flex;align-items:baseline;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.staadbuilder-case-study .trow:last-child{border-bottom:none}.staadbuilder-case-study .tmeta{font-family:JetBrains Mono,monospace;font-size:.52rem;color:var(--text-muted);width:100px;flex-shrink:0;line-height:1.4}.staadbuilder-case-study .t-disp{font-family:Sora,sans-serif;font-size:1.8rem;font-weight:800;color:#fff;letter-spacing:-.02em}.staadbuilder-case-study .t-body{font-family:Inter,sans-serif;font-size:.88rem;font-weight:300;color:var(--text-mid)}.staadbuilder-case-study .t-mono{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--blue-light)}.staadbuilder-case-study .decisions{background:var(--navy)}.staadbuilder-case-study .dec-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.staadbuilder-case-study .dec-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.staadbuilder-case-study .dec-icon{width:38px;height:38px;border-radius:9px;background:var(--blue-dim);color:var(--blue-light);display:flex;align-items:center;justify-content:center;font-size:.95rem;margin-bottom:13px}.staadbuilder-case-study .dec-card h3{font-size:.92rem;font-weight:700;color:#fff;margin-bottom:9px}.staadbuilder-case-study .dec-card p{font-size:.84rem;color:var(--text-mid);line-height:1.75;margin-bottom:11px;font-weight:300}.staadbuilder-case-study .dec-why{padding:11px 13px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.78rem;color:var(--text-mid);font-style:italic;line-height:1.6}.staadbuilder-case-study .outcomes{background:var(--surface)}.staadbuilder-case-study .oc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:48px}.staadbuilder-case-study .oc{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px 22px;text-align:center}.staadbuilder-case-study .oc-n{font-family:Sora,sans-serif;font-size:3.2rem;font-weight:800;color:var(--blue-light);line-height:1;margin-bottom:8px}.staadbuilder-case-study .oc-n sup{font-size:1.4rem;vertical-align:super}.staadbuilder-case-study .oc-l{font-size:.86rem;font-weight:700;color:#fff;margin-bottom:7px}.staadbuilder-case-study .oc-d{font-size:.76rem;color:var(--text-muted);line-height:1.6;font-weight:300}.staadbuilder-case-study .reflection{background:var(--navy)}.staadbuilder-case-study .refl-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}.staadbuilder-case-study .rc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.staadbuilder-case-study .rc h3{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:16px}.staadbuilder-case-study .rc ul{list-style:none;display:flex;flex-direction:column;gap:10px}.staadbuilder-case-study .rc li{font-size:.84rem;color:var(--text-mid);line-height:1.7;padding-left:18px;position:relative;font-weight:300}.staadbuilder-case-study .rl h3{color:var(--cyan)}.staadbuilder-case-study .rn h3{color:var(--blue-light)}.staadbuilder-case-study .rl li:before{content:"✓";position:absolute;left:0;color:var(--cyan);font-weight:800}.staadbuilder-case-study .rn li:before{content:"→";position:absolute;left:0;color:var(--blue-light);font-family:monospace}.staadbuilder-case-study .qcard{grid-column:1/-1;background:linear-gradient(135deg,#2563eb1a,#22d3ee0d);border:1px solid rgba(37,99,235,.2);border-radius:var(--radius);padding:38px 46px;position:relative;overflow:hidden}.staadbuilder-case-study .qcard:before{content:'"';position:absolute;top:-24px;left:28px;font-family:Sora,sans-serif;font-size:10rem;font-weight:800;color:#2563eb14;line-height:1;pointer-events:none}.staadbuilder-case-study blockquote{font-family:Sora,sans-serif;font-size:1.4rem;font-weight:700;color:#ffffffd1;line-height:1.5;margin-bottom:16px;position:relative;z-index:1;letter-spacing:-.01em;border-left:none;padding-left:0}.staadbuilder-case-study .qa{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);position:relative;z-index:1}.staadbuilder-case-study footer{background:var(--navy);border-top:1px solid var(--border);padding:32px 60px;display:flex;justify-content:space-between;align-items:center}.staadbuilder-case-study footer p{font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--text-muted)}.staadbuilder-case-study footer .sig{color:var(--blue-light);font-weight:600}@media (max-width: 960px){.staadbuilder-case-study section,.staadbuilder-case-study .hero-nav,.staadbuilder-case-study .hero-body,.staadbuilder-case-study .hero-scroll,.staadbuilder-case-study footer{padding-left:22px;padding-right:22px}.staadbuilder-case-study .snav{display:none}.staadbuilder-case-study .ov3,.staadbuilder-case-study .tiers-grid,.staadbuilder-case-study .prob-split,.staadbuilder-case-study .screen-showcase .si,.staadbuilder-case-study .dsgrid,.staadbuilder-case-study .dec-grid,.staadbuilder-case-study .oc-grid,.staadbuilder-case-study .refl-grid{grid-template-columns:1fr}.staadbuilder-case-study .tiers-grid{gap:0}.staadbuilder-case-study .tier-block{padding:36px 24px}.staadbuilder-case-study .phase-row{grid-template-columns:1fr;gap:12px}}.forklift-case-study{--orange: #f97316;--orange-deep: #ea580c;--orange-soft: rgba(249,115,22,.1);--amber: #fbbf24;--amber-soft: rgba(251,191,36,.08);--cyan: #22d3ee;--cyan-soft: rgba(34,211,238,.08);--ink: #060810;--surface: #0d1017;--surface2: #141920;--surface3: #1c2330;--card: #1a2130;--border: rgba(255,255,255,.07);--border-strong: rgba(255,255,255,.14);--text: rgba(255,255,255,.85);--text-mid: rgba(255,255,255,.55);--text-muted: rgba(255,255,255,.3);--green: #22c55e;--rose: #f43f5e;--radius: 14px;--radius-sm: 7px;background:var(--ink);color:var(--text);line-height:1.7;font-family:Barlow,sans-serif;width:100%}.forklift-case-study *,.forklift-case-study *:before,.forklift-case-study *:after{box-sizing:border-box}.forklift-case-study .hero{min-height:100vh;background:var(--ink);display:grid;grid-template-rows:auto 1fr auto;position:relative;overflow:hidden}.forklift-case-study .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0px,rgba(0,0,0,.18) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:1}.forklift-case-study .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 65% 35%,rgba(249,115,22,.14) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 5% 85%,rgba(34,211,238,.06) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 90% 90%,rgba(251,191,36,.05) 0%,transparent 50%);pointer-events:none;z-index:1}.forklift-case-study .hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(249,115,22,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(249,115,22,.05) 1px,transparent 1px);background-size:64px 64px;animation:fk-grid-drift 24s linear infinite}@keyframes fk-grid-drift{0%{background-position:0 0}to{background-position:64px 64px}}.forklift-case-study .hero-nav{display:flex;justify-content:space-between;align-items:center;padding:28px 64px;position:relative;z-index:3}.forklift-case-study .hero-brand{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.forklift-case-study .hero-chip{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;background:#f973161a;border:1px solid rgba(249,115,22,.25);color:var(--orange);padding:5px 14px;border-radius:100px}.forklift-case-study .hero-body{display:flex;flex-direction:column;justify-content:center;padding:40px 64px 60px;position:relative;z-index:3;max-width:1000px}.forklift-case-study .hero-eyebrow{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;display:flex;align-items:center;gap:12px}.forklift-case-study .hero-eyebrow:before{content:"";width:36px;height:1px;background:var(--orange)}.forklift-case-study .hero-title{font-family:Barlow Condensed,sans-serif;font-size:clamp(4rem,8.5vw,8rem);font-weight:900;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin-bottom:24px}.forklift-case-study .hero-title .dim{color:#fff3;display:block}.forklift-case-study .hero-title .accent{color:var(--orange)}.forklift-case-study .hero-sub{font-size:1.1rem;font-weight:300;color:var(--text-mid);max-width:560px;line-height:1.8;margin-bottom:48px}.forklift-case-study .hero-tags{display:flex;flex-wrap:wrap;gap:10px}.forklift-case-study .h-tag{font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 16px;border-radius:100px}.forklift-case-study .h-tag.solid{background:var(--orange);color:#fff}.forklift-case-study .h-tag.outline{background:transparent;border:1px solid var(--border-strong);color:var(--text-mid)}.forklift-case-study .hero-scroll{padding:24px 64px;position:relative;z-index:3;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.1em;color:var(--text-muted);display:flex;align-items:center;gap:10px;animation:fk-bob 3s ease-in-out infinite}@keyframes fk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.forklift-case-study section{padding:100px 64px}.forklift-case-study .section-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:16px;display:flex;align-items:center;gap:10px}.forklift-case-study .section-label:before{content:"";width:20px;height:2px;background:var(--orange);border-radius:2px}.forklift-case-study .section-label.cyan{color:var(--cyan)}.forklift-case-study .section-label.cyan:before{background:var(--cyan)}.forklift-case-study .section-label.amber{color:var(--amber)}.forklift-case-study .section-label.amber:before{background:var(--amber)}.forklift-case-study h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin-bottom:20px}.forklift-case-study .intro{font-size:1rem;font-weight:300;color:var(--text-mid);max-width:660px;line-height:1.85}.forklift-case-study .overview{background:var(--surface)}.forklift-case-study .ov-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:52px}.forklift-case-study .ov-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;position:relative;overflow:hidden}.forklift-case-study .ov-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--amber))}.forklift-case-study .ov-num{font-family:Barlow Condensed,sans-serif;font-size:3.2rem;font-weight:900;color:var(--orange);line-height:1;margin-bottom:10px}.forklift-case-study .ov-card h3{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:.02em}.forklift-case-study .ov-card p{font-size:.84rem;color:var(--text-mid);line-height:1.7;font-weight:300}.forklift-case-study .team-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:52px}.forklift-case-study .team-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.forklift-case-study .team-card h3{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-weight:600}.forklift-case-study .team-item{font-size:.88rem;color:var(--text-mid);padding:6px 0;border-bottom:1px solid var(--border);display:flex;gap:12px;font-weight:400}.forklift-case-study .team-item:last-child{border-bottom:none}.forklift-case-study .team-item:before{content:"→";color:var(--orange);font-family:monospace;flex-shrink:0}.forklift-case-study .problem-section{background:var(--ink)}.forklift-case-study .problem-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:52px;align-items:start}.forklift-case-study .pain-stack{display:flex;flex-direction:column;gap:12px;margin-top:28px}.forklift-case-study .pain-item{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.forklift-case-study .pain-num{width:36px;height:36px;border-radius:8px;background:#f973161a;border:1px solid rgba(249,115,22,.2);color:var(--orange);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.forklift-case-study .pain-item strong{display:block;font-size:.86rem;font-weight:700;color:#fff;margin-bottom:3px}.forklift-case-study .pain-item p{font-size:.8rem;color:var(--text-muted);line-height:1.6;font-weight:300}.forklift-case-study .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-strong);border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.forklift-case-study .stat-cell{background:var(--surface);padding:32px 24px}.forklift-case-study .stat-big{font-family:Barlow Condensed,sans-serif;font-size:3.5rem;font-weight:900;color:#fff;line-height:1;margin-bottom:8px}.forklift-case-study .stat-big .o{color:var(--orange)}.forklift-case-study .stat-sm{font-size:.78rem;color:var(--text-muted);line-height:1.5;font-weight:300}.forklift-case-study .screens-section{background:var(--surface)}.forklift-case-study .screen-showcase{display:flex;flex-direction:column;gap:72px;margin-top:52px}.forklift-case-study .screen-item{display:grid;grid-template-columns:1fr 1.5fr;gap:52px;align-items:center}.forklift-case-study .screen-item.flip{direction:rtl}.forklift-case-study .screen-item.flip>*{direction:ltr}.forklift-case-study .screen-badge{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.forklift-case-study .s-dot{width:18px;height:18px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;flex-shrink:0}.forklift-case-study .screen-info h3{font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:12px;line-height:1.1}.forklift-case-study .screen-info p{font-size:.9rem;color:var(--text-mid);line-height:1.8;margin-bottom:18px;font-weight:300}.forklift-case-study .feature-list{list-style:none;display:flex;flex-direction:column;gap:7px}.forklift-case-study .feature-list li{font-size:.84rem;color:var(--text-mid);display:flex;gap:10px;font-weight:400}.forklift-case-study .feature-list li:before{content:"↠";color:var(--orange);flex-shrink:0;font-family:monospace}.forklift-case-study .kpis-section{background:var(--ink)}.forklift-case-study .kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.forklift-case-study .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px;position:relative;overflow:hidden}.forklift-case-study .kpi-card:after{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--orange),var(--amber))}.forklift-case-study .kpi-card h3{font-size:.92rem;font-weight:700;color:#fff;margin-bottom:6px}.forklift-case-study .kpi-card p{font-size:.82rem;color:var(--text-mid);font-weight:300;line-height:1.6}.forklift-case-study .kpi-metric{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--amber);margin-top:10px;letter-spacing:.06em}.forklift-case-study .kpi-metric:before{content:"KPI · ";color:var(--text-muted)}.forklift-case-study .principles-section{background:var(--surface)}.forklift-case-study .principles-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:40px}.forklift-case-study .principle-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.forklift-case-study .principle-icon{font-size:1.4rem;margin-bottom:12px}.forklift-case-study .principle-card h3{font-size:.88rem;font-weight:700;color:#fff;margin-bottom:8px}.forklift-case-study .principle-card p{font-size:.8rem;color:var(--text-mid);line-height:1.65;font-weight:300}.forklift-case-study .wireframes-section{background:var(--ink)}.forklift-case-study .wf-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:40px}.forklift-case-study .wf-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 12px;display:flex;flex-direction:column;gap:6px;position:relative}.forklift-case-study .wf-step.highlight{border-color:#f973164d;background:#f973160d}.forklift-case-study .wf-num{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--orange);font-weight:600}.forklift-case-study .wf-title{font-size:.78rem;font-weight:700;color:#fff;line-height:1.2}.forklift-case-study .wf-desc{font-size:.65rem;color:var(--text-muted);line-height:1.5}.forklift-case-study .role-flows{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.forklift-case-study .role-flow-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.forklift-case-study .role-flow-card h3{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:14px;display:flex;align-items:center;gap:10px}.forklift-case-study .role-badge{font-family:JetBrains Mono,monospace;font-size:.6rem;padding:3px 9px;border-radius:100px;font-weight:600}.forklift-case-study .rb-driver{background:#f9731626;color:var(--orange);border:1px solid rgba(249,115,22,.25)}.forklift-case-study .rb-manager{background:#22d3ee1a;color:var(--cyan);border:1px solid rgba(34,211,238,.2)}.forklift-case-study .rb-admin{background:#a855f71a;color:#c084fc;border:1px solid rgba(168,85,247,.2)}.forklift-case-study .rb-master{background:#fbbf241a;color:var(--amber);border:1px solid rgba(251,191,36,.2)}.forklift-case-study .flow-steps{display:flex;align-items:center;gap:0;flex-wrap:wrap}.forklift-case-study .flow-step-item{font-size:.72rem;color:var(--text-mid);padding:5px 10px;background:var(--card);border:1px solid var(--border);border-radius:4px;font-weight:500;white-space:nowrap}.forklift-case-study .flow-arrow{font-size:.7rem;color:var(--text-muted);padding:0 4px;flex-shrink:0}.forklift-case-study .outcomes-section{background:var(--ink)}.forklift-case-study .outcomes-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:52px}.forklift-case-study .oc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 22px;text-align:center}.forklift-case-study .oc-num{font-family:Barlow Condensed,sans-serif;font-size:3.5rem;font-weight:900;color:var(--orange);line-height:1;margin-bottom:8px}.forklift-case-study .oc-num sup{font-size:1.6rem;vertical-align:super}.forklift-case-study .oc-label{font-size:.88rem;font-weight:700;color:#fff;margin-bottom:7px}.forklift-case-study .oc-desc{font-size:.78rem;color:var(--text-muted);line-height:1.6;font-weight:300}.forklift-case-study .reflection-section{background:var(--surface)}.forklift-case-study .refl-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:52px}.forklift-case-study .refl-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.forklift-case-study .refl-card h3{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:18px}.forklift-case-study .r-l h3{color:var(--cyan)}.forklift-case-study .r-n h3{color:var(--orange)}.forklift-case-study .refl-card ul{list-style:none;display:flex;flex-direction:column;gap:11px}.forklift-case-study .refl-card li{font-size:.86rem;color:var(--text-mid);line-height:1.7;padding-left:20px;position:relative;font-weight:300}.forklift-case-study .r-l li:before{content:"✓";position:absolute;left:0;color:var(--cyan);font-weight:800}.forklift-case-study .r-n li:before{content:"↠";position:absolute;left:0;color:var(--orange);font-family:monospace}.forklift-case-study .quote-full{grid-column:1 / -1;background:linear-gradient(135deg,#f9731614,#fbbf240d);border:1px solid rgba(249,115,22,.2);border-radius:var(--radius);padding:40px 48px;position:relative;overflow:hidden}.forklift-case-study .quote-full:before{content:'"';position:absolute;top:-20px;left:32px;font-family:Barlow Condensed,sans-serif;font-size:10rem;font-weight:900;color:#f9731614;line-height:1;pointer-events:none}.forklift-case-study blockquote{font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#ffffffd9;line-height:1.3;margin-bottom:18px;position:relative;z-index:1}.forklift-case-study .quote-attr{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);position:relative;z-index:1}.forklift-case-study .design-sys-section{background:var(--surface)}.forklift-case-study .ds-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:52px}.forklift-case-study .ds-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.forklift-case-study .ds-card h3{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px;font-weight:600}.forklift-case-study .swatch-row{display:flex;gap:10px;flex-wrap:wrap}.forklift-case-study .sw{flex:1;min-width:64px}.forklift-case-study .sw-block{height:44px;border-radius:7px;margin-bottom:8px}.forklift-case-study .sw-name{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--text-muted);display:block}.forklift-case-study .sw-hex{font-family:JetBrains Mono,monospace;font-size:.58rem;color:var(--text-muted);opacity:.6}.forklift-case-study .badge-row{display:flex;flex-wrap:wrap;gap:8px}.forklift-case-study .ds-badge{padding:5px 12px;border-radius:100px;font-size:.68rem;font-weight:700}.forklift-case-study .dsb-o{background:#f9731626;border:1px solid rgba(249,115,22,.3);color:var(--orange)}.forklift-case-study .dsb-c{background:#22d3ee1a;border:1px solid rgba(34,211,238,.2);color:var(--cyan)}.forklift-case-study .dsb-a{background:#fbbf241a;border:1px solid rgba(251,191,36,.2);color:var(--amber)}.forklift-case-study .dsb-g{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:var(--green)}.forklift-case-study .dsb-r{background:#f43f5e1a;border:1px solid rgba(244,63,94,.2);color:var(--rose)}@media (max-width: 960px){.forklift-case-study section,.forklift-case-study .hero-nav,.forklift-case-study .hero-body,.forklift-case-study .hero-scroll{padding-left:22px;padding-right:22px}.forklift-case-study .ov-grid,.forklift-case-study .principles-grid,.forklift-case-study .outcomes-grid{grid-template-columns:1fr}.forklift-case-study .problem-split,.forklift-case-study .kpi-grid,.forklift-case-study .refl-grid,.forklift-case-study .ds-grid,.forklift-case-study .role-flows,.forklift-case-study .team-grid,.forklift-case-study .screen-item{grid-template-columns:1fr;direction:ltr!important}.forklift-case-study .wf-flow{grid-template-columns:1fr 1fr}}.counter{font-size:16px;padding:5px 10px;border-radius:5px;color:var(--accent);background:var(--accent-bg);border:2px solid transparent;transition:border-color .3s;margin-bottom:24px}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{inset-inline:0;margin:0 auto}.hero .base{width:170px;position:relative;z-index:0}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;top:34px;height:28px;transform:perspective(2000px) rotate(300deg) rotateX(44deg) rotateY(39deg) scale(1.4)}.hero .vite{z-index:0;top:107px;height:26px;width:auto;transform:perspective(2000px) rotate(300deg) rotateX(40deg) rotateY(39deg) scale(.8)}#center{display:flex;flex-direction:column;gap:25px;place-content:center;place-items:center;flex-grow:1}@media (max-width: 1024px){#center{padding:32px 20px 24px;gap:18px}}#next-steps{display:flex;border-top:1px solid var(--border);text-align:left}#next-steps>div{flex:1 1 0;padding:32px}@media (max-width: 1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{margin-bottom:16px;width:22px;height:22px}@media (max-width: 1024px){#next-steps{flex-direction:column;text-align:center}}#docs{border-right:1px solid var(--border)}@media (max-width: 1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{list-style:none;padding:0;display:flex;gap:8px;margin:32px 0 0}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);font-size:16px;border-radius:6px;background:var(--social-bg);display:flex;padding:6px 12px;align-items:center;gap:8px;text-decoration:none;transition:box-shadow .3s}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{height:18px;width:18px}@media (max-width: 1024px){#next-steps ul{margin-top:20px;flex-wrap:wrap;justify-content:center}#next-steps ul li{flex:1 1 calc(50% - 8px)}#next-steps ul a{width:100%;justify-content:center;box-sizing:border-box}}#spacer{height:88px;border-top:1px solid var(--border)}@media (max-width: 1024px){#spacer{height:48px}}.ticks{position:relative;width:100%}.ticks:before,.ticks:after{content:"";position:absolute;top:-4.5px;border:5px solid transparent}.ticks:before{left:0;border-left-color:var(--border)}.ticks:after{right:0;border-right-color:var(--border)}
