summary{list-style:none}summary::-webkit-details-marker{display:none}@keyframes fl-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fl-pulseA{0%{box-shadow:0 0 0 0 var(--as,rgba(217,106,43,.3))}70%{box-shadow:0 0 0 22px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}@keyframes fl-blinkB{0%,49%{opacity:1}50%,to{opacity:0}}.fl-page{min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--ik);transition:background .3s,color .3s}.fl-nav{position:sticky;top:0;z-index:20;justify-content:space-between;gap:24px;padding:16px 40px;background:var(--gl);backdrop-filter:blur(14px);border-bottom:1px solid var(--ln)}.fl-brand,.fl-nav,.fl-nav-actions,.fl-nav-links{display:flex;align-items:center}.fl-brand{gap:12px}.fl-logo{width:30px;height:30px;border-radius:9px;background:var(--ac);display:grid;place-items:center}.fl-logo-mark{width:12px;height:12px;border:2px solid var(--at);border-radius:50%}.fl-brand-name{font-size:16px;font-weight:700;letter-spacing:-.01em}.fl-version{margin-left:8px;padding:3px 8px;border:1px solid var(--ln);border-radius:6px;color:var(--mu);font-family:IBM Plex Mono,monospace;font-size:11px}.fl-nav-links{gap:26px;color:var(--mu);font-size:14px;font-weight:500}.fl-nav-links a{transition:color .2s}.fl-nav-links a:hover{color:var(--ac)}.fl-nav-actions{gap:12px}.fl-theme-button{display:flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--ln);border-radius:8px;background:transparent;color:var(--mu);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:12px;transition:border-color .2s,color .2s}.fl-theme-button:hover{border-color:var(--ac);color:var(--ik)}.fl-dot{width:7px;height:7px;border-radius:50%}.fl-action,.fl-dot{background:var(--ac)}.fl-action{display:inline-block;border-radius:9px;color:var(--at);font-size:14px;font-weight:600;padding:10px 18px;transition:background .2s}.fl-action:hover{background:var(--acd)}.fl-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1280px;margin:0 auto;padding:76px 40px 72px}.fl-status{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border:1px solid var(--ln);border-radius:8px;background:var(--sf);color:var(--mu);font-family:IBM Plex Mono,monospace;font-size:12px;animation:fl-fadeUp .6s .05s both}.fl-pulse{width:7px;height:7px;border-radius:50%;background:var(--ac);animation:fl-pulseA 2.6s infinite}.fl-h1{margin:24px 0 0;font-family:Unbounded,sans-serif;font-size:56px;font-weight:600;line-height:1.04;letter-spacing:-.03em;animation:fl-fadeUp .6s .15s both}.fl-hero-copy{max-width:480px;margin:22px 0 0;color:var(--mu);font-size:18px;line-height:1.6;text-wrap:pretty;animation:fl-fadeUp .6s .25s both}.fl-hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px;animation:fl-fadeUp .6s .35s both}.fl-hero-buttons .fl-action{border-radius:11px;padding:15px 30px;box-shadow:var(--sh);font-size:16px}.fl-secondary{display:inline-block;padding:15px 30px;border:1px solid var(--ln);border-radius:11px;background:var(--sf);color:var(--ik);font-size:16px;font-weight:600;transition:border-color .2s}.fl-secondary:hover{border-color:var(--ac)}.fl-pipeline{overflow:hidden;border:1px solid var(--ln);border-radius:20px;background:var(--sf);box-shadow:var(--sh);animation:fl-fadeUp .7s .3s both}.fl-windowbar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--ln)}.fl-window-dots{display:flex;gap:6px}.fl-window-dots span{width:10px;height:10px;border-radius:50%;background:var(--ln)}.fl-window-dots span:last-child{background:var(--ac)}.fl-window-name{margin-left:6px;color:var(--mu);font-size:12px}.fl-live,.fl-window-name{font-family:IBM Plex Mono,monospace}.fl-live{margin-left:auto;color:var(--ac);font-size:11px}.fl-pipeline-body{display:grid;gap:14px;padding:20px 22px;font-family:IBM Plex Mono,monospace}.fl-pipeline-file,.fl-pipeline-result,.fl-progress-title{display:flex;justify-content:space-between}.fl-progress-title{color:var(--mu);font-size:12.5px}.fl-progress-title b{color:var(--ac);font-weight:400}.fl-progress-track{height:6px;margin-top:7px;overflow:hidden;border-radius:99px;background:var(--as)}.fl-progress-value{height:100%;background:var(--ac)}.fl-pipeline-result{align-items:center;padding:12px 14px;border:1px dashed var(--ac);border-radius:10px;background:var(--as)}.fl-pipeline-result>span:first-child{color:var(--ik);font-size:12.5px}.fl-pipeline-result>span:last-child{color:var(--ac);font-size:12px}.fl-cursor{animation:fl-blinkB 1.1s step-end infinite}.fl-pipeline-file{padding-top:2px;color:var(--mu);font-size:11.5px}.fl-metrics{display:grid;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.fl-metric{padding:30px 40px;border-right:1px solid var(--ln)}.fl-metric:last-child{border-right:0}.fl-metric-value{font-family:Unbounded,sans-serif;font-size:34px;line-height:1}.fl-metric:first-child .fl-metric-value{color:var(--ac)}.fl-metric-value small{font-size:18px}.fl-metric-label{margin-top:6px;color:var(--mu);font-size:13.5px}.fl-about{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1280px;margin:0 auto;padding:84px 40px;scroll-margin-top:70px}.fl-eyebrow{color:var(--ac);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em}.fl-section-title{margin:14px 0 0;font-family:Unbounded,sans-serif;font-size:36px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.fl-section-copy{margin:18px 0 0;color:var(--mu);font-size:16px;line-height:1.7;text-wrap:pretty}.fl-section-copy+.fl-section-copy{margin-top:14px}.fl-important{padding:30px 32px;border-radius:20px;background:var(--iv);color:var(--ii)}.fl-important p{margin:14px 0 0;font-size:18px;font-weight:500;line-height:1.6}.fl-important p+p{margin-top:12px;font-size:15px;font-weight:400;line-height:1.65;opacity:.72}.fl-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;color:var(--ii);font-family:IBM Plex Mono,monospace;font-size:12px}.fl-tags span{padding:6px 11px;border:1px solid rgba(255,255,255,.2);border-radius:7px;opacity:.85}.fl-surface{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);background:var(--sf);scroll-margin-top:70px}.fl-section-wrap{max-width:1280px;margin:0 auto;padding:84px 40px}.fl-section-heading{margin:14px 0 44px;font-family:Unbounded,sans-serif;font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.fl-timeline{display:grid;gap:0;max-width:820px}.fl-step{position:relative;display:grid;grid-template-columns:1fr;gap:22px;margin-left:22px;padding-bottom:28px;padding-left:34px;border-left:2px solid var(--ln)}.fl-step:last-child{padding-bottom:0;border-left-color:transparent}.fl-step-number{position:absolute;top:0;left:-23px;display:grid;width:44px;height:44px;place-items:center;border:2px solid var(--ac);border-radius:50%;background:var(--sf);color:var(--ac);font-family:IBM Plex Mono,monospace;font-weight:600}.fl-step:last-child .fl-step-number{border:0;background:var(--ac);color:var(--at)}.fl-step h3{margin:0;font-size:19px;font-weight:700}.fl-step p{margin:6px 0 0;color:var(--mu);font-size:15px;line-height:1.6}.fl-benefits-section{max-width:1280px;margin:0 auto;padding:84px 40px;scroll-margin-top:70px}.fl-benefits-section .fl-section-heading{margin-bottom:40px}.fl-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fl-benefit{padding:26px;border:1px solid var(--ln);border-radius:16px;background:var(--sf);transition:border-color .2s}.fl-benefit:hover{border-color:var(--ac)}.fl-benefit-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:var(--as)}.fl-icon{background:var(--ac)}.fl-icon-round{width:15px;height:15px;border-radius:50%}.fl-icon-ring{width:15px;height:15px;border:3px solid var(--ac);border-radius:50%}.fl-icon-square{width:14px;height:14px;border-radius:4px}.fl-icon-diamond{width:13px;height:13px;border-radius:3px;transform:rotate(45deg)}.fl-benefit h3{margin:18px 0 0;font-size:17px;font-weight:700}.fl-benefit p{margin:7px 0 0;color:var(--mu);font-size:14px;line-height:1.6}.fl-faq-section{border-top:1px solid var(--ln);background:var(--sf);scroll-margin-top:70px}.fl-faq-section .fl-section-heading{margin:0 0 40px}.fl-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.fl-faq details{border-top:1px solid var(--ln)}.fl-faq summary{display:flex;justify-content:space-between;gap:16px;padding:20px 2px;cursor:pointer;font-size:16px;font-weight:600}.fl-faq summary span{flex:none;color:var(--ac);font-size:20px}.fl-faq details p{margin:0;padding:0 2px 20px;color:var(--mu);font-size:14.5px;line-height:1.6}.fl-contact{max-width:1280px;margin:0 auto;padding:84px 40px;scroll-margin-top:70px}.fl-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border:1px solid var(--ln);border-radius:20px}.fl-contact-main{padding:56px 48px;background:var(--sf)}.fl-contact-main h2{margin:0;font-family:Unbounded,sans-serif;font-size:38px;font-weight:600;line-height:1.05;letter-spacing:-.02em}.fl-contact-main p{max-width:420px;margin:16px 0 0;color:var(--mu);font-size:16px;line-height:1.6}.fl-contact-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.fl-contact-buttons .fl-action,.fl-contact-mail{border-radius:11px;padding:15px 28px;font-size:15px}.fl-contact-mail{display:inline-block;border:1px solid var(--ln);color:var(--ik);font-weight:600;transition:border-color .2s}.fl-contact-mail:hover{border-color:var(--ac)}.fl-contact-info{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:56px 44px;background:var(--iv);color:var(--ii);font-family:IBM Plex Mono,monospace}.fl-contact-label{font-size:12px;letter-spacing:.08em;opacity:.6}.fl-contact-key{font-size:12px;opacity:.55}.fl-contact-value{margin-top:4px;font-size:16px}.fl-contact-value--email{font-size:15px;word-break:break-all}.fl-contact-status{gap:8px;margin-top:6px;color:var(--ac);font-size:12.5px}.fl-contact-status,.fl-footer{display:flex;align-items:center}.fl-footer{justify-content:space-between;flex-wrap:wrap;gap:20px;max-width:1280px;margin:0 auto;padding:28px 40px;border-top:1px solid var(--ln)}.fl-copyright,.fl-footer-links{color:var(--mu);font-size:13px}.fl-copyright{font-family:IBM Plex Mono,monospace}.fl-footer-links{display:flex;flex-wrap:wrap;gap:24px}.fl-footer-links a{border-bottom:1px solid transparent;transition:border-color .2s}.fl-footer-links a:hover{border-color:var(--mu)}.fl-footer-links button{padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;font-size:inherit;cursor:pointer;transition:border-color .2s}.fl-footer-links button:hover{border-color:var(--mu)}.fl-modal{width:min(720px,calc(100vw - 32px));max-height:min(86vh,860px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--ln);border-radius:20px;background:var(--sf);color:var(--ik);box-shadow:var(--sh)}.fl-modal[open]{display:flex;flex-direction:column;animation:fl-fadeUp .25s both}.fl-modal::backdrop{background:rgba(10,8,6,.55);backdrop-filter:blur(4px)}.fl-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 28px 18px;border-bottom:1px solid var(--ln)}.fl-modal-title{margin:8px 0 0;font-family:Unbounded,sans-serif;font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.fl-modal-sub{margin:8px 0 0;color:var(--mu);font-size:14px;line-height:1.5}.fl-modal-city{margin:10px 0 0;color:var(--mu);font-family:IBM Plex Mono,monospace;font-size:12px}.fl-modal-close{flex:none;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ln);border-radius:9px;background:transparent;color:var(--mu);cursor:pointer;transition:border-color .2s,color .2s}.fl-modal-close:hover{border-color:var(--ac);color:var(--ik)}.fl-modal-body{overflow:auto;padding:6px 28px 24px}.fl-doc-section{margin-top:26px}.fl-doc-section h3{margin:0 0 10px;font-size:17px;font-weight:700}.fl-doc-section p{margin:0 0 10px;color:var(--mu);font-size:15px;line-height:1.7;text-wrap:pretty}.fl-doc-list{margin:0 0 10px;padding:0;list-style:none}.fl-doc-list li{position:relative;margin-top:8px;padding-left:18px;color:var(--mu);font-size:15px;line-height:1.7}.fl-doc-list li:before{position:absolute;top:0;left:2px;color:var(--ac);content:"•"}.fl-doc-contact{margin:30px 0 0;padding-top:20px;border-top:1px solid var(--ln);color:var(--mu);font-size:14px;line-height:1.7;text-align:center}.fl-doc-contact a{color:var(--ac)}.fl-modal-foot{display:flex;justify-content:flex-end;padding:16px 28px;border-top:1px solid var(--ln)}@media (max-width:900px){.fl-about,.fl-contact-grid,.fl-hero{grid-template-columns:1fr!important}.fl-benefits,.fl-metrics{grid-template-columns:1fr 1fr!important}.fl-faq{grid-template-columns:1fr!important}.fl-nav-links{display:none!important}.fl-nav{flex-wrap:wrap}.fl-h1{font-size:40px!important}.fl-pad{padding-left:22px!important;padding-right:22px!important}}@media (max-width:600px){.fl-nav{gap:12px;padding-top:12px;padding-bottom:12px}.fl-version{display:none}.fl-nav-actions{gap:8px}.fl-action{padding:9px 14px;font-size:13px}.fl-theme-button{padding:7px 10px}.fl-metrics{grid-template-columns:1fr!important}.fl-metric{border-right:0;border-bottom:1px solid var(--ln)}.fl-metric:last-child{border-bottom:0}.fl-benefits{grid-template-columns:1fr!important}.fl-hero{padding:44px 22px 40px;gap:36px}.fl-about,.fl-benefits-section,.fl-contact,.fl-section-wrap{padding:52px 22px}.fl-h1{font-size:34px!important}.fl-contact-main h2,.fl-section-heading,.fl-section-title{font-size:28px}.fl-contact-main{padding:36px 24px}.fl-contact-info{padding:32px 24px}.fl-modal{max-height:92vh;border-radius:16px}.fl-modal-head{padding:20px 18px 14px}.fl-modal-title{font-size:20px}.fl-modal-body{padding:2px 18px 20px}.fl-modal-foot{padding:14px 18px}}