:root{--ink:#101918;--teal:#0b7b70;--mint:#a9eadb;--lime:#d7f36a;--paper:#f3f0e8;--soft:#667572;--line:rgba(16,25,24,.16);--serif:Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px Arial,sans-serif}a{text-decoration:none;color:inherit}.site-header{position:fixed;z-index:5;inset:0 0 auto;height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(243,240,232,.86);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;font-weight:800}\.brand-mark{background:url("/logo.png") center/contain no-repeat;display:flex;gap:3px;align-items:end;width:23px;height:23px}.brand-mark i{display:none;width:5px;height:14px;background:var(--ink);transform:skew(-22deg)}.brand-mark i:nth-child(2){height:20px;background:var(--teal)}.brand-mark i:nth-child(3){height:10px;background:var(--lime)}nav{display:flex;gap:28px;font-size:12px;font-weight:700}nav a:hover,.text-link:hover{color:var(--teal)}.header-cta,.button{border-radius:999px;font-size:11px;font-weight:800}.header-cta{background:var(--ink);color:#fff;padding:13px 18px}.header-cta span,.button span{margin-left:18px}.hero{min-height:780px;padding:150px 8vw 80px;display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:center;background:var(--paper)}.eyebrow,.kicker{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:8px}.hero h1{font-size:clamp(60px,7vw,104px);line-height:.88;letter-spacing:-.06em;margin:28px 0}.hero h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--teal)}.lede{max-width:500px;color:var(--soft);font-size:17px;line-height:1.7}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;padding:17px 22px}.primary{background:var(--ink);color:#fff}.text-link{font-size:11px;font-weight:800}.text-link span{color:var(--teal);margin-left:7px}.hero-art{height:520px;position:relative;overflow:hidden;background:#071615 url('/assets/fireluma-hero.png') center/cover}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,22,21,.05),rgba(7,22,21,.22))}.hero-ring{position:absolute;border:1px solid rgba(169,234,219,.5);border-radius:50%;z-index:1}.ring-1{width:520px;height:520px;right:-120px;top:-35px}.ring-2{width:320px;height:320px;right:-22px;top:65px;border-style:dashed}.hero-beam{position:absolute;width:120%;height:3px;background:#ff765d;box-shadow:0 0 20px #ff765d;transform:rotate(-18deg);left:-15%;top:66%;z-index:2}.art-label{position:absolute;bottom:20px;left:22px;color:var(--mint);font-size:9px;letter-spacing:.14em;text-transform:uppercase;z-index:3}.intro{padding:130px 8vw;background:#dfe5de;display:grid;grid-template-columns:1fr 1.3fr;gap:12%;align-items:end}.intro h2,.section h2,.manifesto h2,.closing h2{font-size:clamp(44px,5.5vw,76px);line-height:.95;letter-spacing:-.055em;margin:18px 0 0}.intro>p:last-child{max-width:500px;color:var(--soft);line-height:1.8;margin:0}.products{padding:120px 8vw}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end;margin-bottom:55px}.section-head>p{color:var(--soft);line-height:1.75;max-width:480px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:#fff;border:1px solid var(--line);overflow:hidden}.product-card.live{cursor:pointer}.card-art{height:340px;position:relative;display:grid;place-items:center;overflow:hidden}.fiscan-art{background:#12302e}.fiscan-art span{font:170px var(--serif);color:var(--mint);position:relative;z-index:2}.fiscan-art i{position:absolute;border:1px solid rgba(169,234,219,.38);border-radius:50%;width:180px;height:180px}.fiscan-art i:nth-of-type(1){width:260px;height:260px}.fiscan-art i:nth-of-type(2){width:360px;height:360px;border-style:dashed}.fiscan-art i:nth-of-type(3){height:100%;width:1px;border:0;border-left:1px solid rgba(169,234,219,.25);border-radius:0}.quiet-art{background:#e3e9e2}.quiet-art.alt{background:#eee8dc}.quiet-art span{font:100px var(--serif);color:var(--teal)}.card-copy{padding:25px;display:grid;grid-template-columns:1fr auto;gap:8px}.card-copy small{font-size:9px;color:var(--teal);font-weight:800;letter-spacing:.1em}.card-copy h3{font-size:24px;margin:12px 0 0}.card-copy p{grid-column:1/-1;color:var(--soft);font-size:12px;line-height:1.7;margin:16px 0 0}.arrow{font-size:24px;color:var(--teal)}.status{font-size:9px;color:#87918d;align-self:start}.manifesto{padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:12%;background:var(--ink);color:#fff}.manifesto h2{color:#fff}.manifesto-list{border-top:1px solid rgba(255,255,255,.2)}.manifesto-list div{display:grid;grid-template-columns:50px 1fr;gap:10px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.2)}.manifesto-list span{color:var(--mint);font:22px var(--serif)}.manifesto-list strong{font-size:18px}.manifesto-list p{grid-column:2;color:#a8b9b4;font-size:12px;margin:4px 0 0}.closing{padding:120px 8vw;background:var(--lime);display:grid;grid-template-columns:1fr auto;gap:10%;align-items:end}.closing .kicker{color:var(--ink)}.closing h2{margin:18px 0 0}.light{background:#fff;color:var(--ink)}footer{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;padding:42px 8vw;background:#0d1e1d;color:#fff;align-items:center}footer p,footer>a:not(.brand){font-size:11px;color:#a8b9b4}footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:18px;color:#71827d;font-size:9px}@media(max-width:800px){nav{display:none}.site-header{height:66px;padding:0 20px}.hero{display:block;padding:120px 20px 55px;min-height:0}.hero h1{font-size:60px}.hero-art{height:410px;margin-top:50px}.intro,.section-head,.product-grid,.manifesto,.closing{grid-template-columns:1fr}.intro,.products,.manifesto,.closing{padding:80px 20px}.intro>p:last-child,.section-head>p{margin-top:28px}.section-head{display:block;margin-bottom:36px}.product-grid{gap:14px}.card-art{height:260px}.manifesto-list{margin-top:40px}.closing .button{margin-top:35px}footer{grid-template-columns:1fr;padding:38px 20px}footer small{grid-column:auto}}
