:root{--il-ease:cubic-bezier(.4, 0, .2, 1);--il-duration:.4s}.il-card{transition:border-color var(--il-duration) var(--il-ease), background var(--il-duration) var(--il-ease), transform var(--il-duration) var(--il-ease), box-shadow var(--il-duration) var(--il-ease);background:0 0;border:1px solid #90c8ff1a;padding:1.5rem;position:relative}@media (min-width:768px){.il-card{padding:2rem}}.il-card:hover{background:#90c8ff05;border-color:#90c8ff59;transform:translateY(-2px);box-shadow:0 8px 32px -4px #90c8ff1a,0 0 0 1px #90c8ff0a}.il-card-glow{opacity:0;pointer-events:none;transition:opacity var(--il-duration) var(--il-ease);background:radial-gradient(at 30% 20%,#90c8ff0a 0%,#0000 60%);position:absolute;inset:0}.il-card:hover .il-card-glow{opacity:1}.il-card-accent-line{opacity:.3;height:1px;transition:opacity var(--il-duration) var(--il-ease);position:absolute;top:0;left:1rem;right:1rem}.il-card:hover .il-card-accent-line{opacity:.8}.il-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.il-card-title{letter-spacing:.3em;color:#ffffffb3;text-transform:uppercase;transition:color var(--il-duration) var(--il-ease), letter-spacing var(--il-duration) var(--il-ease);font-size:13px;font-weight:700}.il-card:hover .il-card-title{color:#90c8ffe6;letter-spacing:.35em}.il-card-status{letter-spacing:.2em;text-transform:uppercase;color:#90c8ff8c;text-shadow:0 0 6px #90c8ff26;transition:border-color var(--il-duration) var(--il-ease), color var(--il-duration) var(--il-ease), text-shadow var(--il-duration) var(--il-ease), box-shadow var(--il-duration) var(--il-ease);border:1px solid #90c8ff40;padding:.25rem .625rem;font-family:monospace;font-size:8px}.il-card:hover .il-card-status{color:#90c8ffd9;text-shadow:0 0 10px #90c8ff4d;border-color:#90c8ff80;box-shadow:0 0 12px #90c8ff14}.il-card-desc{color:#fff6;letter-spacing:.15em;text-transform:uppercase;transition:color var(--il-duration) var(--il-ease), font-size var(--il-duration) var(--il-ease);margin-bottom:1rem;font-size:11px;font-style:italic;font-weight:300;line-height:1.6}.il-card:hover .il-card-desc{color:#ffffffa6;font-size:11.5px}.il-card-divider{background:#ffffff0d;height:1px;margin-bottom:1rem;position:relative;overflow:hidden}.il-card-divider-sweep{width:0;transition:width var(--il-duration) var(--il-ease);background:linear-gradient(90deg,#0000,#90c8ff40,#0000);position:absolute;inset:0}.il-card:hover .il-card-divider-sweep{width:100%}.il-card-detail{color:#ffffff2e;letter-spacing:.1em;text-transform:uppercase;transition:color var(--il-duration) var(--il-ease), font-size var(--il-duration) var(--il-ease);font-size:9px;line-height:1.6}.il-card:hover .il-card-detail{color:#fff6;font-size:9.5px}.il-section-header{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.il-section-label{color:#ffffff26;letter-spacing:.3em;text-transform:uppercase;transition:color var(--il-duration) var(--il-ease), border-color var(--il-duration) var(--il-ease);border-bottom:1px solid #ffffff14;padding-bottom:.25rem;font-size:7px}.il-section-label:hover{color:#90c8ff80;border-color:#90c8ff33}.il-section-line{background:linear-gradient(90deg,#ffffff14,#0000);flex:1;height:1px}.il-page-header-label{color:#fff3;letter-spacing:.6em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:2rem;font-size:10px;display:flex}.il-page-header-accent{background:linear-gradient(90deg,#90c8ff80,#0000);width:2rem;height:1px}.il-page-header-hook{letter-spacing:.1em;color:#fff;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:300;line-height:1.6}.il-page-header-accent-text{color:#90c8ffd9;transition:color var(--il-duration) var(--il-ease), text-shadow var(--il-duration) var(--il-ease)}.il-page-header-accent-text:hover{color:#b4dcff;text-shadow:0 0 12px #90c8ff4d}.il-page-header-tagline{color:#90c8ff80;letter-spacing:.15em;text-transform:uppercase;margin-top:1rem;font-size:.875rem;font-style:italic;font-weight:300}.il-page-header-text{color:#ffffff59;letter-spacing:.08em;margin-top:1.5rem;font-size:.875rem;font-weight:300;line-height:1.8}.il-geometric-box{transition:border-color var(--il-duration) var(--il-ease), background var(--il-duration) var(--il-ease), box-shadow var(--il-duration) var(--il-ease);background:#90c8ff04;border:1px solid #90c8ff14;padding:1.5rem}.il-geometric-box:hover{background:#90c8ff08;border-color:#90c8ff33;box-shadow:0 0 40px #90c8ff08}.il-geometric-label{color:#90c8ff59;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem;font-size:8px}.il-geometric-text{color:#ffffff4d;transition:color var(--il-duration) var(--il-ease);font-size:.875rem;font-weight:300;line-height:1.9}.il-geometric-box:hover .il-geometric-text{color:#ffffff73}.il-geometric-text+.il-geometric-text{margin-top:1rem}.il-pipeline{text-align:center;border-top:1px solid #ffffff0a;padding-top:3rem}.il-pipeline-label{color:#ffffff14;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.5rem;font-size:7px}.il-pipeline-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.il-pipeline-step{color:#ffffff2e;letter-spacing:.2em;text-transform:uppercase;cursor:default;transition:color var(--il-duration) var(--il-ease), border-color var(--il-duration) var(--il-ease), background var(--il-duration) var(--il-ease), box-shadow var(--il-duration) var(--il-ease), font-size var(--il-duration) var(--il-ease);border:1px solid #ffffff0d;padding:.375rem .75rem;font-family:monospace;font-size:10px}.il-pipeline-step:hover{color:#90c8ffb3;background:#90c8ff0a;border-color:#90c8ff4d;font-size:11px;box-shadow:0 0 8px #90c8ff14}.il-pipeline-step.il-step-highlight{color:#90c8ff59;border-color:#90c8ff2e}.il-pipeline-step.il-step-highlight:hover{color:#90c8ffcc;border-color:#90c8ff80;box-shadow:0 0 14px #90c8ff1f}.il-pipeline-step.il-step-glow{color:#90c8ff73;background:#90c8ff08;border-color:#90c8ff47}.il-pipeline-step.il-step-glow:hover{color:#fff;background:#90c8ff14;border-color:#90c8ff99;box-shadow:0 0 20px #90c8ff26}.il-pipeline-arrow{color:#90c8ff1f;font-size:1.125rem}.il-pipeline-footer{color:#ffffff1f;letter-spacing:.2em;text-transform:uppercase;margin-top:1.5rem;font-size:8px}.il-card-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.il-card-grid{grid-template-columns:repeat(3,1fr)}}