@charset "UTF-8";

falcoran-modules{display:block;min-width:0;color:#f5f5ff;font-family:inherit;--fm-cyan:#85edff;--fm-muted:#c5c8ed;--fm-border:#d3d2ff24;--fm-soft:#11134022}
falcoran-modules *{box-sizing:border-box}
falcoran-modules button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}
falcoran-modules svg{display:block;width:21px;height:21px;flex-shrink:0;pointer-events:none}
falcoran-modules [hidden]{display:none!important}
falcoran-modules button:focus-visible,falcoran-modules summary:focus-visible,falcoran-modules a:focus-visible,falcoran-modules [role=tabpanel]:focus-visible{outline:3px solid #a5f3ff;outline-offset:5px}
.fm-shell{isolation:isolate;position:relative;min-width:0;border:1px solid #e0dcff32;border-radius:38px;background:linear-gradient(115deg,#c7d1ff22,#a599f81a 60%,#aaa4ed0e);box-shadow:inset 0 1px 0 #fff2,0 24px 80px #1010491c;backdrop-filter:blur(14px);padding:28px 32px 32px}
.fm-main-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:7px;border-radius:17px;border:1px solid #cbc5ff14;background:#1112443b;min-width:0}
.fm-tab{border:0;position:relative;min-width:0;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;border-radius:11px}
.fm-main-tab{min-height:57px;padding:12px 10px;font-size:11px;font-weight:650;background:transparent;color:#c7c6e8!important;letter-spacing:.05px}
.fm-main-tab svg{color:#a5acf2;width:19px;height:19px;transition:color .2s}
.fm-main-tab:hover{color:white!important;background:#cac9ff0b}
.fm-main-tab[aria-selected=true]{background:linear-gradient(120deg,#918ded44,#a29bfa26);color:#fff!important;box-shadow:inset 0 0 0 1px #e3dcff3d,0 4px 14px #0b103c1a}
.fm-main-tab[aria-selected=true] svg{color:#95edff}
.fm-panels{min-width:0}
.fm-subnav{display:flex;align-items:center;min-width:0;padding:22px 0 2px}
.fm-sub-tabs{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:5px;padding:3px}
.fm-sub-tab{min-height:35px;padding:8px 14px;font-size:10px;letter-spacing:.1px;background:transparent;color:#c7c7ea!important;border:1px solid transparent}
.fm-sub-tab:hover{background:#ffffff09;color:#fff!important}
.fm-sub-tab[aria-selected=true]{color:#dafaff!important;background:#8acbfd12;border-color:#a2e6fa43}
.fm-content{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.5fr);gap:28px;align-items:center;padding:28px 6px 9px;min-width:0;animation:fm-panel-in .38s cubic-bezier(.2,.7,.2,1) both}
.fm-content-text-only{grid-template-columns:minmax(0,1fr)}
.fm-copy{min-width:0;padding:10px 0}
.fm-copy h3{font-family:'Arial Black','Segoe UI',Arial,sans-serif;font-size:clamp(25px,2.5vw,37px);font-weight:900;line-height:1.06;letter-spacing:-1.2px;color:#f5f5ff;margin:0 0 20px;text-wrap:balance;overflow-wrap:break-word}
.fm-description{font-size:13px;line-height:1.8;color:#d6d6f2;margin:0 0 24px;max-width:430px;white-space:pre-line}
.fm-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.fm-points li{display:flex;align-items:flex-start;gap:11px}
.fm-point-icon{display:grid;place-items:center;height:20px;width:20px;flex:0 0 20px;border-radius:7px;border:1px solid #b3e5ff26;background:#73c5ed0a;color:#a0eaff;margin-top:1px}
.fm-point-icon svg{width:12px;height:12px}
.fm-point-text{color:#d5d4f0;font-size:11px;line-height:1.75;max-width:380px}
.fm-visual-column{min-width:0}
.fm-stage{position:relative;min-width:0;overflow:hidden;border-radius:18px;padding:12px;border:1px solid #91dded12;background:radial-gradient(ellipse at 55% 90%,#227f9661,transparent 67%),linear-gradient(145deg,#062535,#103d53);box-shadow:inset 0 0 60px #05233338}
.fm-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 95% 0%,#9edafc10,transparent 45%);pointer-events:none}
.fm-scene-eyebrow{position:relative;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;letter-spacing:1.8px;color:#aedee9;margin:4px 4px 12px;text-transform:uppercase}
.fm-scene-eyebrow i{height:4px;width:4px;border-radius:50%;background:#78def0;box-shadow:0 0 10px #81e9f144}
.fm-screenshot{position:relative;width:100%;display:block;padding:0;border:1px solid #54abc3;border-radius:9px;background:#081829;overflow:hidden;box-shadow:0 0 0 1px #7ae6fa08,0 0 26px #32cee611,0 21px 33px #02131d80;color:#cce1ec!important;text-align:left;transition:box-shadow .35s,border-color .35s}
.fm-screenshot:hover{box-shadow:0 0 0 1px #7ae6fa18,0 0 33px #32cee62a,0 25px 40px #02131d99;border-color:#9ae9fa}
.fm-image-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;background:linear-gradient(90deg,#102b3d,#0a1d2b);border-bottom:1px solid #76bad52b;padding:8px 10px;font-size:9px;font-weight:650;letter-spacing:.4px;color:#b0d0de}
.fm-image-dots{display:flex;gap:4px;flex-shrink:0}
.fm-image-dots i{width:4px;height:4px;display:block;border-radius:50%;background:#456779}
.fm-image-dots i:first-child{background:#82bed3}
.fm-screenshot img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;aspect-ratio:auto;background:#091320}
.fm-portrait{max-width:calc(580px * var(--fm-image-ratio) + 26px);margin-inline:auto}
.fm-portrait .fm-screenshot{width:100%}
.fm-portrait .fm-image-bar{font-size:6px;letter-spacing:.1px;line-height:1.4;min-height:30px;padding:8px;gap:6px}
.fm-portrait .fm-image-bar>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fm-portrait .fm-stage-note{margin-top:12px}
.fm-stage-note{position:relative;display:block;font-size:9px;line-height:1.6;letter-spacing:.3px;color:#aad3e0;text-align:center;margin:12px 4px 2px}
@keyframes fm-panel-in{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
html[data-motion=paused] falcoran-modules *,falcoran-modules[data-motion-paused] *{animation-play-state:paused!important;transition:none!important}
html[data-motion=paused] falcoran-modules .fm-content,falcoran-modules[data-motion-paused] .fm-content{animation:none!important}
@media(min-width:1450px){.fm-content{gap:53px}.fm-copy h3{font-size:38px}.fm-description{font-size:14px}.fm-point-text{font-size:12px}.fm-main-tab{font-size:12px}.fm-stage{padding:31px 30px 33px}}
@media(max-width:1100px){.fm-shell{padding:23px;border-radius:30px}.fm-content{gap:26px;grid-template-columns:minmax(0,.84fr) minmax(0,1.2fr)}.fm-content-text-only{grid-template-columns:minmax(0,1fr)}.fm-copy h3{font-size:29px}.fm-main-tab{gap:7px;padding-inline:8px;font-size:10px}.fm-main-tab svg{width:17px;height:17px}.fm-stage{padding:25px 21px 26px}.fm-scene-eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:28px}.fm-description{font-size:12px;line-height:1.75}.fm-points{gap:12px}.fm-point-text{font-size:10px}.fm-image-bar{font-size:6px}.fm-demo-stage{padding:20px 14px 18px}}
@media(max-width:860px){.fm-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;gap:5px}.fm-main-tab{min-height:47px;font-size:11px;padding:12px}.fm-sub-tabs{gap:5px}.fm-sub-tab{font-size:10px;white-space:normal}.fm-content{grid-template-columns:minmax(0,1fr);gap:28px;padding:27px 5px 4px}.fm-copy{padding:0;max-width:680px}.fm-copy h3{font-size:35px;line-height:1.06;margin-bottom:17px}.fm-eyebrow{margin-bottom:16px}.fm-description{font-size:14px;max-width:620px;margin-bottom:22px}.fm-points{gap:12px}.fm-point-text{font-size:12px;max-width:100%}.fm-stage{padding:31px 27px 31px}.fm-scene-eyebrow{font-size:9px;margin-bottom:34px}.fm-image-bar{font-size:8px;padding:12px}.fm-stage-note{font-size:9px;margin-top:33px}.fm-demo-stage{padding:27px 20px 18px}.fm-audio-content{padding:20px 22px 22px}.fm-audio-details summary{padding:17px 20px}.fm-audio-details summary strong{font-size:12px}.fm-audio-details summary small{font-size:9px}}
@media(max-width:560px){.fm-shell{padding:16px 13px 14px;border-radius:24px}.fm-topline{padding:3px 5px 17px;gap:10px}.fm-kicker{font-size:7px;letter-spacing:1.45px;gap:6px}.fm-top-note{font-size:8px}.fm-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:13px;padding:5px;gap:4px;overflow:visible}.fm-main-tab{min-width:0;font-size:10px;padding:10px 8px;min-height:43px;border-radius:8px;gap:7px;white-space:normal}.fm-main-tab svg{width:16px;height:16px}.fm-subnav{padding-top:15px}.fm-sub-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:4px;overflow:visible}.fm-sub-tab{min-width:0;padding:8px 9px;font-size:9px;min-height:35px;border-radius:8px;line-height:1.5;white-space:normal}.fm-content{padding:24px 3px 3px;gap:23px}.fm-eyebrow{font-size:7px;letter-spacing:1.65px;margin-bottom:15px}.fm-copy h3{font-size:30px;letter-spacing:-.9px;margin-bottom:16px}.fm-description{font-size:12px;line-height:1.8;margin-bottom:21px}.fm-points{gap:11px}.fm-points li{gap:9px}.fm-point-icon{height:18px;width:18px;flex-basis:18px;border-radius:6px;margin-top:1px}.fm-point-icon svg{width:11px;height:11px}.fm-point-text{font-size:10px;line-height:1.8}.fm-stage{padding:22px 15px 23px;border-radius:17px}.fm-scene-eyebrow{font-size:7px;letter-spacing:1.35px;margin:0 2px 26px;gap:7px}.fm-screenshot{border-radius:8px}.fm-image-bar{font-size:5.5px;letter-spacing:.1px;padding:9px 8px;gap:7px;min-height:28px}.fm-image-dots{gap:3px}.fm-image-dots i{width:3px;height:3px}.fm-stage-note{font-size:7px;letter-spacing:.1px;margin:26px 3px 0}.fm-demo-stage{padding:18px 7px 15px}.fm-demo-stage .fm-scene-eyebrow{margin:0 7px 17px}.fm-cta{font-size:10px;margin-top:20px}.fm-audio-details{margin-top:11px;border-radius:12px}.fm-audio-details summary{padding:13px 12px;gap:9px}.fm-audio-details summary strong{font-size:10px}.fm-audio-details summary small{font-size:7px;line-height:1.5;margin-top:4px}.fm-audio-summary-icon{width:28px;height:28px;border-radius:8px}.fm-audio-summary-icon svg{width:15px;height:15px}.fm-audio-content{padding:12px 9px 9px}.fm-audio-details summary>svg{width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){falcoran-modules *,falcoran-modules *:before,falcoran-modules *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Compact framing keeps every original screenshot large and level. */
@media(min-width:1450px){.fm-content{gap:32px}.fm-stage{padding:12px}}
@media(min-width:861px) and (max-width:1100px){.fm-content{grid-template-columns:minmax(0,.68fr) minmax(0,1.5fr);gap:24px}.fm-content-text-only{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1100px){.fm-stage{padding:12px}.fm-scene-eyebrow{font-size:9px;margin:4px 4px 12px}.fm-stage-note{margin:12px 4px 2px}.fm-image-bar{font-size:9px;min-height:30px;padding:8px 10px}}
@media(max-width:560px){.fm-stage{padding:8px;border-radius:14px}.fm-scene-eyebrow{font-size:8px;margin:3px 3px 10px}.fm-image-bar{font-size:7px;padding:8px;min-height:28px}.fm-stage-note{font-size:8px;margin:10px 3px 2px}.fm-portrait .fm-stage-note{margin-top:10px}}
