@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--bg:#090b0c;--surface:#0d1012;--ink:#f2eee5;--muted:#a7a6a3;--red:#ef2638;--line:#303336;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{height:82px;max-width:var(--max);margin:auto;padding:0 38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:15px;font:29px/1 'Libre Caslon Display',Georgia,serif;letter-spacing:.08em}.brand-mark{width:30px;height:38px;display:inline-flex}.brand-mark svg{width:100%;fill:none;stroke:var(--red);stroke-width:2.1}.brand-mark svg path:last-child{fill:var(--red);stroke:none}.site-header nav,.site-header+.nav{display:flex;gap:40px;font-size:14px}.site-header nav a,footer nav a{color:#ddd;transition:.2s}.site-header nav a:hover,footer nav a:hover{color:var(--red)}.header-cta{justify-self:end}.button{display:inline-flex;align-items:center;gap:24px;background:var(--red);padding:15px 22px;border:1px solid var(--red);font-size:14px;font-weight:600;transition:.25s}.button:hover{background:#ff3c4c;transform:translateY(-2px)}.secondary{background:transparent;border-color:#56595b}.menu{display:none}.hero{max-width:var(--max);height:720px;margin:auto;padding:85px 38px 0;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-copy{width:36%;position:relative;z-index:2}.hero h1,.section h2,.closing h2{font:normal 65px/.98 'Libre Caslon Display',Georgia,serif;letter-spacing:-.02em;margin:0}.hero-copy p{color:#c0bfbb;font-size:17px;max-width:450px;margin:28px 0 34px}.actions{display:flex;gap:14px}.hero-product{position:absolute;right:28px;top:62px;width:66%;z-index:1}.hero-product img{width:100%;display:block;border:1px solid #444;box-shadow:0 40px 80px #000}.product-glow{position:absolute;inset:20% 5%;background:#c7172630;filter:blur(70px)}.signal{position:absolute;left:0;bottom:45px;width:43%;height:140px;opacity:.5;background:repeating-linear-gradient(90deg,transparent 0 7px,#e62a3e 8px 9px);clip-path:polygon(0 55%,5% 68%,10% 28%,15% 70%,20% 43%,25% 75%,30% 36%,35% 57%,40% 48%,45% 68%,50% 40%,55% 61%,60% 42%,65% 64%,70% 45%,75% 58%,80% 49%,85% 55%,90% 46%,95% 51%,100% 50%,100% 53%,0 53%)}.section{max-width:var(--max);margin:auto;padding:70px 42px 105px;border-bottom:1px solid var(--line)}.section-intro{text-align:center;margin-bottom:58px}.label{text-transform:uppercase;color:var(--red);letter-spacing:.13em;font-size:13px}.section h2{font-size:45px;line-height:1.1}.section-mark{display:block;color:var(--red);font-size:27px;margin:18px auto 0}.product-layout{display:grid;grid-template-columns:1.16fr 1fr;gap:28px;max-width:1180px;margin:auto}.feature-product{min-height:430px;border:1px solid var(--red);display:grid;grid-template-columns:1fr 1.05fr;overflow:hidden}.product-crop{overflow:hidden;position:relative}.product-crop img{height:100%;width:auto;max-width:none;transform:translateX(-31%);filter:saturate(.9)}.product-copy{padding:72px 25px 35px}.product-copy h3,.compact-product h3{font:25px 'Libre Caslon Display',Georgia,serif;margin:0 0 6px}.mini-mark{color:var(--red)}.product-kind{color:#e2dfd8!important;margin:0 0 25px!important}.product-copy p,.compact-product p,.principles p{color:var(--muted);font-size:14px}.product-copy a,.compact-product a{color:var(--red);display:inline-flex;gap:20px;margin-top:17px}.product-list{display:grid;gap:20px}.compact-product{border:1px solid #53575a;display:grid;grid-template-columns:42% 1fr;min-height:205px}.compact-product>div:last-child{padding:30px 24px}.compact-product h3{font-size:23px}.compact-product p{margin:7px 0}.trace{margin:20px;border-right:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0 10px,#e92b3d 11px 12px);opacity:.7;clip-path:polygon(0 48%,8% 35%,16% 70%,24% 28%,32% 58%,40% 42%,48% 67%,56% 36%,64% 55%,72% 45%,80% 61%,88% 38%,100% 50%,100% 53%,0 53%)}.sift-trace{filter:grayscale(.75)}.technology{padding-bottom:100px}.principles{display:grid;grid-template-columns:repeat(3,1fr);max-width:1060px;margin:auto}.principles article{padding:0 52px;border-right:1px solid var(--line)}.principles article:last-child{border:0}.principle-icon{display:block;color:var(--red);font-size:36px;height:54px}.principles h3{font:20px 'Libre Caslon Display',Georgia,serif}.closing{height:390px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);display:grid;place-items:center;text-align:center}.console{position:absolute;inset:0;background:radial-gradient(ellipse at center,#1110 0,#090b0c 78%),linear-gradient(115deg,#1a1210,#090b0c 45%,#171211);opacity:.9}.console:after{content:"";position:absolute;inset:55% 0 0;background:repeating-linear-gradient(90deg,#221915 0 18px,#090b0c 19px 28px);transform:perspective(500px) rotateX(56deg);transform-origin:bottom;opacity:.6}.closing-copy{position:relative;z-index:1}.closing h2{font-size:48px;margin-bottom:30px}footer{max-width:var(--max);margin:auto;height:115px;padding:0 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}footer nav{display:flex;gap:50px;font-size:13px}footer p{justify-self:end;color:#999;font-size:12px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto;padding:0 20px}.site-header nav{position:absolute;top:82px;left:0;right:0;background:#0b0d0f;border-bottom:1px solid var(--line);padding:25px;display:none;flex-direction:column;gap:20px}.site-header nav.open{display:flex}.menu{display:block;background:none;border:1px solid #555;color:#fff;padding:9px 12px}.header-cta{display:none}.hero{height:auto;padding:70px 22px 75px}.hero-copy{width:100%}.hero h1{font-size:52px}.hero-product{position:relative;right:auto;top:auto;width:115%;margin:60px 0 0}.signal{display:none}.product-layout{grid-template-columns:1fr}.section{padding-left:20px;padding-right:20px}.principles{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line);padding:30px 0}.compact-product{grid-template-columns:35% 1fr}footer{height:auto;padding:35px 20px;grid-template-columns:1fr;gap:28px}footer p{justify-self:start}}
@media(max-width:560px){.hero h1{font-size:45px}.actions{flex-direction:column;align-items:stretch}.button{justify-content:center}.hero-product{width:140%}.section h2,.closing h2{font-size:36px}.feature-product{grid-template-columns:1fr}.product-crop{height:230px}.product-copy{padding:32px 24px}.compact-product{grid-template-columns:1fr}.trace{height:100px;margin-bottom:0}.principles article{padding:28px 10px}.closing{height:360px;padding:20px}footer nav{gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}

/* Canonical FYRALI identity shared with the current DAW plug-ins. */
.brand-mark{width:34px;height:40px;display:block}
.section-mark{width:22px;height:22px;margin:18px auto 0}
.product-copy h3,.compact-product h3{display:flex;align-items:center;gap:7px}
.mini-mark{width:22px;height:22px;display:inline-block;flex:0 0 auto}
