@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Syncopate:wght@400;700&family=Space+Mono:ital@0;1&display=swap");#iridium-v1-landing{--navy:#03040a;--deep:transparent;--blue-neon:#4fc3f7;--blue-bright:#00d4ff;--gold:var(--blue-bright);--gold-bright:var(--blue-bright);--white:#f0eff5;--muted:rgba(240,239,245,0.45);--glass:rgba(6,8,24,0.7)}#iridium-v1-landing *{margin:0;padding:0;box-sizing:border-box}#iridium-v1-landing{scroll-behavior:smooth;min-height:100vh;position:relative;isolation:isolate;background:#03040a;color:var(--white);font-family:Space Mono,monospace;overflow-x:hidden}#iridium-v1-landing #hero{position:relative;z-index:3;background:transparent;height:100vh;min-height:700px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 8vw;border:none;outline:none}#iridium-v1-landing .video-bg{position:fixed;inset:0;z-index:0;pointer-events:none}#iridium-v1-landing .video-bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}#iridium-v1-landing .video-overlay{position:fixed;inset:0;background:rgba(3,4,10,.72);z-index:1;pointer-events:none}#iridium-v1-landing .video-overlay:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.06) 0,rgba(0,0,0,.06) 4px);pointer-events:none}#iridium-v1-landing .hero-content{position:relative;z-index:2;max-width:900px;pointer-events:auto}#iridium-v1-landing .pre-title{font-family:Syncopate,sans-serif;font-size:.6rem;letter-spacing:.35em;color:var(--blue-neon);margin-bottom:2.5rem;opacity:0;animation:fadeUp .8s ease .3s forwards;text-shadow:0 0 20px rgba(79,195,247,.8);font-weight:700}#iridium-v1-landing .hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,8vw,8rem);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--white);margin-bottom:2rem;opacity:0;animation:fadeUp 1s ease .5s forwards}#iridium-v1-landing .hero-title em{font-style:italic;color:var(--gold-bright)}#iridium-v1-landing .hero-subtitle{font-family:Space Mono,monospace;font-size:clamp(.7rem,1.2vw,.85rem);line-height:1.8;color:var(--muted);max-width:520px;margin-bottom:3rem;opacity:0;animation:fadeUp 1s ease .8s forwards}#iridium-v1-landing .hero-buttons{display:flex;gap:1.2rem;flex-wrap:wrap;position:relative;z-index:5;opacity:0;animation:fadeUp 1s ease 1.1s forwards}#iridium-v1-landing .btn-primary{font-family:Syncopate,sans-serif;font-size:.65rem;letter-spacing:.2em;padding:1rem 2.2rem;border:1px solid var(--blue-bright);color:var(--blue-bright);text-decoration:none;position:relative;overflow:hidden;transition:color .3s,background-size .35s ease;box-shadow:0 0 20px rgba(0,212,255,.15),inset 0 0 20px rgba(0,212,255,.05);cursor:pointer;background-color:transparent;background-image:linear-gradient(90deg,var(--blue-bright),var(--blue-bright));background-repeat:no-repeat;background-size:0 100%;background-position:0}#iridium-v1-landing .btn-primary:hover:not(:disabled){background-size:100% 100%;color:var(--navy)}#iridium-v1-landing .btn-primary:disabled{opacity:.65;cursor:wait}#iridium-v1-landing .scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:fadeIn 1s ease 2s forwards;pointer-events:none}#iridium-v1-landing .scroll-line{display:none;width:1px;height:50px;background:linear-gradient(to bottom,transparent,var(--blue-neon));animation:scrollPulse 2s ease-in-out infinite}#iridium-v1-landing nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.8rem 8vw;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,rgba(3,4,10,.8),transparent);backdrop-filter:blur(2px)}#iridium-v1-landing .logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0}#iridium-v1-landing .nav-links{display:flex;gap:3rem;list-style:none}#iridium-v1-landing .nav-links a{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;color:var(--muted);text-decoration:none;transition:color .2s}#iridium-v1-landing .nav-links a:hover{color:var(--blue-neon)}#iridium-v1-landing section{padding:8rem 8vw;position:relative;z-index:3}#iridium-v1-landing #problem{z-index:3;background:transparent;position:relative;overflow:hidden}#iridium-v1-landing .section-heading{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4.5vw,4rem);font-weight:300;line-height:1.15;margin-bottom:4rem;max-width:700px}#iridium-v1-landing .section-heading em{font-style:italic;color:var(--gold-bright)}#iridium-v1-landing .cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:6rem}#iridium-v1-landing .card{padding:2.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden;transition:background .3s}#iridium-v1-landing .card:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--blue-neon),transparent);opacity:0;transition:opacity .3s}#iridium-v1-landing .card:hover{background:rgba(79,195,247,.03)}#iridium-v1-landing .card:hover:before{opacity:1}#iridium-v1-landing .card-number{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;color:rgba(255,255,255,.06);line-height:1;margin-bottom:1.5rem}#iridium-v1-landing .card-title{font-family:Syncopate,sans-serif;font-size:.7rem;letter-spacing:.15em;color:var(--gold);margin-bottom:1rem}#iridium-v1-landing .card-text{font-size:.75rem;line-height:1.8;color:var(--muted)}#iridium-v1-landing .big-quote{font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,2.8vw,2.2rem);font-style:italic;font-weight:300;line-height:1.5;color:rgba(240,239,245,.7);border-left:1px solid var(--gold);padding-left:2rem;max-width:800px;margin:0 auto}#iridium-v1-landing .big-quote span{color:var(--blue-bright)}#iridium-v1-landing #solution{z-index:3;position:relative;overflow:hidden;background:transparent}#iridium-v1-landing #solution:after{content:"";position:absolute;bottom:-300px;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(0,212,255,.04) 0,transparent 65%);pointer-events:none}#iridium-v1-landing .solution-body{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}#iridium-v1-landing .solution-text{font-size:.8rem;line-height:2;color:var(--muted)}#iridium-v1-landing .chips-container{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}#iridium-v1-landing .chip{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.1em;padding:.5rem 1rem;border:1px solid rgba(79,195,247,.25);color:var(--blue-neon);background:rgba(79,195,247,.04);transition:all .25s;cursor:default}#iridium-v1-landing .chip:hover{border-color:var(--blue-bright);background:rgba(0,212,255,.08);color:var(--blue-bright);box-shadow:0 0 12px rgba(0,212,255,.1)}#iridium-v1-landing .upload-btn-wrap{margin-top:2.5rem}#iridium-v1-landing .graph-visual{position:relative;height:340px}#iridium-v1-landing .graph-visual svg{width:100%;height:100%}#iridium-v1-landing #metrics{z-index:3;background:transparent;position:relative}#iridium-v1-landing .metrics-header{text-align:center;margin-bottom:5rem}#iridium-v1-landing .metrics-header p{font-size:.75rem;color:var(--muted);max-width:500px;margin:1.5rem auto 0;line-height:1.8}#iridium-v1-landing .metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}#iridium-v1-landing .metric-item{padding:3rem 2.5rem;border:1px solid rgba(255,255,255,.05);text-align:center;position:relative;transition:border-color .3s}#iridium-v1-landing .metric-item:hover{border-color:rgba(0,212,255,.3)}#iridium-v1-landing .metric-icon{width:40px;height:40px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}#iridium-v1-landing .metric-title{font-family:Syncopate,sans-serif;font-size:.65rem;letter-spacing:.15em;color:var(--gold);margin-bottom:1rem}#iridium-v1-landing .metric-text{font-size:.7rem;line-height:1.8;color:var(--muted)}#iridium-v1-landing footer{padding:10rem 8vw 5rem;text-align:center;position:relative;overflow:hidden;background:transparent;z-index:3}#iridium-v1-landing footer:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:120px;background:linear-gradient(to bottom,transparent,var(--gold))}#iridium-v1-landing .footer-title{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,7vw,7rem);font-weight:300;line-height:1;margin-bottom:3rem;color:rgba(240,239,245,.9)}#iridium-v1-landing .footer-title em{color:var(--gold-bright);font-style:italic}#iridium-v1-landing .footer-bottom{margin-top:6rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;font-size:.6rem;color:rgba(240,239,245,.2);letter-spacing:.1em}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}#iridium-v1-landing .reveal{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){#iridium-v1-landing .reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}#iridium-v1-landing .reveal.visible{opacity:1;transform:translateY(0)}}#iridium-v1-landing .reveal-delay-1{transition-delay:.15s}#iridium-v1-landing .reveal-delay-2{transition-delay:.3s}#iridium-v1-landing .reveal-delay-3{transition-delay:.45s}#iridium-v1-landing:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:45;opacity:.35}@media (prefers-reduced-motion:reduce){#iridium-v1-landing .hero-buttons,#iridium-v1-landing .hero-subtitle,#iridium-v1-landing .hero-title,#iridium-v1-landing .pre-title,#iridium-v1-landing .scroll-indicator{opacity:1;animation:none}#iridium-v1-landing .reveal{opacity:1;transform:translateY(0);transition:none}}@media (max-width:900px){#iridium-v1-landing .cards-grid,#iridium-v1-landing .metrics-grid,#iridium-v1-landing .solution-body{grid-template-columns:1fr}#iridium-v1-landing .footer-bottom{flex-direction:column;gap:1rem;text-align:center}#iridium-v1-landing .nav-links{gap:1.25rem;flex-wrap:wrap;justify-content:flex-end}}