@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6b764f8d-module__ZFuH0q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6b764f8d-module__ZFuH0q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.p.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1f3ca23f-module__JerA_a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1f3ca23f-module__JerA_a__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--blue:#2457ed;--blue-dark:#1642c5;--ink:#142036;--muted:#526178;--text-secondary:#40516a;--canvas:#e9eef5;--surface-soft:#e2e9f3;--line:#cbd5e3;--pale:#edf2f8;--font-mono:var(--font-jetbrains), "IBM Plex Mono", monospace;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button{color:inherit}button,a,input,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #8cabff}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}::selection{background:#d7e3ff}.container{width:calc(100% - 80px);max-width:1180px;margin:0 auto}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.header{border-bottom:1px solid var(--line);z-index:20;background:#f3f6fa;height:88px;position:relative}.nav{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.brand{letter-spacing:-1.3px;white-space:nowrap;align-items:center;gap:9px;font-size:26px;font-weight:800;display:inline-flex}.brand-mark{width:33px;height:35px;color:var(--blue);place-items:center;display:grid}.brand-period{color:var(--blue)}.navigation{color:var(--muted);align-items:center;gap:29px;margin-left:40px;font-size:13px;font-weight:600;display:flex}.navigation a:hover{color:var(--blue)}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:51px;padding:0 24px;font-size:14px;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-nav{background:#fff;border-color:#dce1e8;gap:16px;min-height:40px;padding:0 17px;font-size:12px}.button-primary{background:var(--blue);color:#fff;box-shadow:0 4px 10px #2457ed22,inset 0 1px #ffffff25}.button-primary:hover{background:var(--blue-dark);box-shadow:0 6px 16px #2457ed30}.button-secondary{color:#424a56;background:#fff;border-color:#dde2ea}.button-secondary:hover{background:#f7f8fb}.mobile-toggle{background:0 0;border:0;padding:7px;display:none}.hero{background:linear-gradient(#e8eef8 0%,#dce6f5 100%);padding:62px 0 58px;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(#cad6ef2b 1px,#0000 1px),linear-gradient(90deg,#cad6ef2b 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 28% 72%,#000);mask-image:linear-gradient(90deg,#000,#0000 28% 72%,#000)}.hero:after{content:"";filter:blur(110px);opacity:.12;pointer-events:none;background:#d9e4ff;width:900px;height:360px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-inner{z-index:1;text-align:center;position:relative}.eyebrow{color:#4c6186;background:#f4f7fc;border:1px solid #bdcce4;border-radius:30px;align-items:center;gap:9px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow>svg:first-child{color:var(--blue)}h1{letter-spacing:-4.1px;margin-top:24px;font-size:clamp(48px,5.9vw,78px);font-weight:650;line-height:1.12}h1>span{color:var(--blue)}.hero-description{color:var(--text-secondary);margin:22px auto 0;font-size:16px;font-weight:450;line-height:1.9}.hero-actions{justify-content:center;gap:12px;margin-top:29px;display:flex}.hero-note{color:var(--muted);justify-content:center;gap:23px;margin-top:17px;font-size:11px;display:flex}.hero-note span{align-items:center;gap:5px;display:flex}.hero-note svg{color:#3a679c}.demo-wrap{max-width:1050px;margin:49px auto 0}.demo-caption{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.caption-line{background:#d7dce7;width:32px;height:1px}.demo-window{text-align:left;background:#fff;border:1px solid #a9bad2;border-radius:13px;scroll-margin-top:30px;overflow:hidden;box-shadow:0 24px 65px -22px #253d6655,0 0 0 6px #ffffff70}.window-top{border-bottom:1px solid var(--line);height:43px;color:var(--muted);background:#e8eef7;justify-content:space-between;align-items:center;gap:15px;padding:0 19px;font-size:10px;display:flex}.window-top>span{align-items:center;gap:6px;display:flex}.window-dots{gap:5px;min-width:125px;display:flex}.window-dots i{background:#dde2e9;border-radius:50%;width:7px;height:7px}.demo-label{border:1px solid #e5e9f1;border-radius:4px;padding:3px 6px;font-size:9px}.workspace{grid-template-columns:59px 1fr 1.1fr;min-height:428px;display:grid}.workspace-sidebar{border-right:1px solid var(--line);color:var(--muted);background:#e8eef7;flex-direction:column;align-items:center;gap:26px;padding:21px 0 16px;display:flex}.mini-brand{color:var(--blue);margin-bottom:1px}.sidebar-active{color:var(--blue);background:#edf2ff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.sidebar-bottom{color:var(--muted);background:#eaf0f9;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-top:auto;font-size:9px;display:grid;box-shadow:0 0 0 1px #eaf0f9}.tender-list{border-right:1px solid var(--line);background:#f0f3f8;padding:22px 19px 13px}.list-header{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.overline{font-family:var(--font-mono);color:var(--muted);letter-spacing:.6px;font-size:9px}.list-header h3{color:#27303d;letter-spacing:-.3px;margin-top:5px;font-size:15px;font-weight:650}.list-header h3>span{color:var(--muted);background:#edf1f6;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:10px}.demo-search{color:var(--muted);background:#fff;border:1px solid #e9edf3;border-radius:6px;align-items:center;gap:7px;margin-top:16px;padding:9px 10px;font-size:10px;display:flex}.tender-items{flex-direction:column;gap:8px;margin-top:11px;display:flex}.tender-item{text-align:left;background:#fff;border:1px solid #cad5e4;border-radius:7px;width:100%;padding:12px 13px;transition:border-color .2s,background .2s}.tender-item:hover{background:#fbfcff;border-color:#acc1f9}.tender-item.selected{background:#e7efff;border-color:#426dde;box-shadow:0 0 0 1px #7697f61a}.tender-item-top{color:var(--muted);justify-content:space-between;align-items:center;gap:4px;font-size:9px;display:flex}.match-score{font-family:var(--font-mono);color:#246d4c;background:#e8f7ef;border-radius:4px;padding:2px 5px;font-size:9px}.score-amber{color:#805a19;background:#fff3dc}.tender-item h4{color:#354151;margin-top:5px;font-size:12px;font-weight:650;line-height:1.5}.tender-item p{color:var(--muted);margin-top:4px;font-size:9px}.tender-item-bottom{color:var(--muted);justify-content:space-between;align-items:center;margin-top:11px;font-size:9px;display:flex}.tender-item-bottom strong{font-family:var(--font-mono);color:#4a5669;font-size:12px;font-weight:500}.tender-item-bottom>span{font-family:var(--font-mono);font-size:8px}.list-foot{color:var(--muted);align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.list-foot svg{color:var(--muted)}.analysis-panel{min-width:0}.analysis-tabs{border-bottom:1px solid var(--line);gap:24px;height:57px;padding:0 24px;display:flex}.analysis-tabs>button{color:var(--muted);background:0 0;border:0;padding:0;font-size:11px}.analysis-tabs>button.active{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:650}.analysis-tabs .save-button{align-items:center;margin-left:auto;display:flex}.analysis-tabs .is-saved{color:var(--blue)}.analysis-content{min-height:381px;padding:26px 24px 19px}.fit-heading{align-items:center;gap:16px;display:flex}.score-ring{background:conic-gradient(#4b9b78 var(--score), #eaf2ee 0);border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.score-ring>span{letter-spacing:-1px;color:#3b8c68;font-size:21px;font-weight:600;position:relative}.score-ring small{letter-spacing:0;margin-left:1px;font-size:10px}.fit-heading .overline{letter-spacing:.2px;font-size:8px}.fit-heading h3{letter-spacing:-.5px;margin-top:4px;font-size:16px;font-weight:650}.fit-subtitle{color:var(--muted);margin-top:5px;font-size:10px;display:block}.analysis-summary{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.8}.checks{color:#596678;flex-direction:column;gap:10px;margin-top:18px;font-size:10px;display:flex}.checks>div{align-items:center;gap:9px;display:flex}.checks svg{color:var(--muted)}.attention{background:#fffbf3;border:1px solid #f6eedc;border-radius:6px;margin-top:18px;padding:10px 12px}.attention>span{color:#815d1c;font-size:9px;font-weight:700}.attention p{color:#795b2d;margin-top:4px;font-size:10px;line-height:1.6}.source-button{text-align:left;width:100%;color:var(--muted);background:#fff;border:1px solid #e5eaf2;border-radius:6px;align-items:center;gap:9px;margin-top:15px;padding:10px;display:flex}.source-button>span{color:var(--muted);flex:1;font-size:10px}.source-button small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.source-button:hover{background:#f6f9ff;border-color:#b9cbf2}.window-bottom{border-top:1px solid var(--line);color:var(--muted);background:#e8eef7;justify-content:space-between;align-items:center;padding:10px 20px;font-size:8px;display:flex}.window-bottom>span{align-items:center;gap:5px;display:flex}.status-dot{background:#6db292;border-radius:50%;width:4px;height:4px}.source-view .document-icon{color:var(--blue);margin-bottom:15px;display:block}.source-view>.overline{display:block}.source-view h3{overflow-wrap:anywhere;margin-top:9px;font-size:14px}.source-view>p{color:var(--muted);margin-top:12px;font-size:11px}.source-view blockquote{border-left:2px solid #6c8ded;margin:15px 0;padding-left:14px;font-size:12px;line-height:2}.source-view mark{color:#48679b;background:#edf3ff;padding:2px 0}.document-note{color:var(--muted);gap:9px;font-size:10px;line-height:1.7;display:flex}.text-button{color:var(--blue);background:0 0;border:0;margin-top:17px;padding:0;font-size:11px}@media (min-width:1500px){.hero{padding-top:76px}.hero-description{font-size:18px}.demo-wrap{margin-top:60px}}@media (max-width:1000px){.container{width:calc(100% - 48px)}.navigation{gap:18px;margin-left:0;font-size:12px}.workspace{grid-template-columns:48px 1fr 1.1fr}.analysis-content{padding:22px 17px}.tender-list{padding:20px 13px 13px}.fit-heading{gap:10px}.fit-heading h3{font-size:14px}.fit-heading .overline{font-size:7px}.score-ring{width:53px;height:53px}.brand{font-size:24px}h1{letter-spacing:-3px}}@media (max-width:760px){.container{width:calc(100% - 36px)}.header{height:72px}.brand{font-size:23px}.nav{gap:12px}.navigation{border-bottom:1px solid var(--line);background:#fff;padding:24px;display:none;position:absolute;top:71px;left:0;right:0;box-shadow:0 12px 18px #152a4910}.navigation.is-open{flex-direction:column;align-items:flex-start;gap:23px;font-size:15px;display:flex}.mobile-toggle{display:block}.button-nav{gap:8px;min-height:36px;margin-left:auto;padding:0 12px;font-size:10px}.hero{padding:44px 0}.eyebrow{gap:6px;padding:7px 9px;font-size:9px}h1{letter-spacing:-2.5px;margin-top:23px;font-size:clamp(40px,8.5vw,64px);line-height:1.17}.hero-description{max-width:410px;margin-top:21px;font-size:14px;line-height:1.8}.desktop-break{display:none}.hero-actions{gap:9px;margin-top:25px}.button{min-height:48px;padding:0 15px;font-size:12px}.button-nav{min-height:36px;padding:0 12px;font-size:10px}.hero-note{gap:16px;font-size:10px}.demo-wrap{margin-top:35px}.demo-caption{gap:8px;font-size:9px}.caption-line{width:16px}.workspace{grid-template-columns:1fr}.workspace-sidebar{display:none}.window-top{height:38px;padding:0 12px}.window-dots{min-width:auto}.window-top>span{font-size:8px}.window-top .demo-label{display:none}.tender-list{border-right:0;padding:19px 16px}.list-header h3{font-size:17px}.overline{font-size:10px}.demo-search{font-size:12px}.tender-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tender-item{flex-direction:column;padding:10px 8px;display:flex}.tender-item h4{overflow-wrap:anywhere;margin-bottom:7px;font-size:10px;line-height:1.6}.tender-item-top{justify-content:center}.tender-item-top>span:first-child{display:none}.match-score{font-size:10px}.tender-item p{display:none}.tender-item-bottom{margin-top:auto}.tender-item-bottom strong{white-space:nowrap;font-size:8px}.tender-item-bottom>span{display:none}.list-foot{font-size:10px}.analysis-tabs{border-top:1px solid var(--line);background:#fbfcff;height:45px;padding:0 18px}.analysis-tabs>button{font-size:13px}.analysis-content{min-height:390px;padding:24px 20px}.fit-heading .overline{font-size:8px}.fit-heading h3{font-size:17px}.fit-subtitle,.analysis-summary,.checks{font-size:12px}.attention>span{font-size:11px}.attention p{font-size:12px}.source-button>span{font-size:11px}.source-button small{font-size:10px}.source-view h3{font-size:16px}.source-view blockquote{font-size:14px}.source-view>p,.document-note{font-size:12px}.text-button{font-size:13px}.window-bottom{padding:10px;font-size:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sources-section{border-bottom:1px solid var(--line);background:#dde5ef;padding:38px 0 43px}.sources-section p{text-align:center;color:var(--muted);font-size:12px}.section{padding-top:110px;padding-bottom:110px}.section-label{font-family:var(--font-mono);color:var(--muted);letter-spacing:1px;align-items:center;gap:10px;font-size:10px;font-weight:400;display:flex}.section-label>span{color:#3665de}.section-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:42px;display:flex}h2{letter-spacing:-1.9px;font-size:42px;font-weight:600;line-height:1.24}.section-heading h2,.faq-intro h2{margin-top:20px}.muted-heading{color:#526583}.section-heading>p{color:var(--muted);margin-bottom:4px;font-size:14px;line-height:1.9}.feature-grid{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.feature-card{background:#f8fafd;border:1px solid #c1cfe1;border-radius:13px;padding:34px 35px;overflow:hidden}.feature-icon{color:#3765d9;background:#fff;border:1px solid #e4eaf5;border-radius:9px;place-items:center;width:40px;height:40px;margin-bottom:22px;display:grid;box-shadow:0 2px 3px #1e3d7110}.feature-card h3{letter-spacing:-.7px;font-size:24px;font-weight:550;line-height:1.4}.feature-card>p,.priority-feature>div>p{color:var(--muted);max-width:410px;margin-top:12px;font-size:13px;line-height:1.9}.matching-visual{max-width:368px;margin:30px auto 3px;position:relative}.catalog-pill{color:var(--muted);background:#fff;border:1px solid #e1e7f0;border-radius:8px;align-items:center;gap:12px;padding:13px 16px;display:flex;box-shadow:0 5px 15px #233d6710}.catalog-pill>div{flex-direction:column;gap:4px;display:flex}.catalog-pill>div>span{color:var(--muted);font-size:10px}.catalog-pill strong{color:#516078;font-size:12px;font-weight:550}.catalog-file{color:var(--muted);border:1px solid #dce5e4;border-radius:3px;margin-left:auto;padding:3px;font-size:8px}.match-connector{color:#7597e8;flex-direction:column;align-items:center;display:flex}.match-connector>span{background:#ccd9f2;width:1px;height:12px}.match-connector svg{margin:5px}.result-pills{flex-direction:column;gap:7px;width:90%;margin:0 auto;display:flex}.result-pills>div{color:var(--muted);background:#fff;border:1px solid #e0e8f2;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex;box-shadow:0 3px 8px #36578506}.result-pills svg{color:var(--muted)}.result-pills strong{font-family:var(--font-mono);color:#326c51;margin-left:auto;font-size:10px;font-weight:400}.result-pills .muted-result{opacity:1;background:#edf1f6}.muted-result>span:last-child{margin-left:auto;font-size:8px}.muted-result svg{color:var(--muted)}.document-feature{background:#e0e8f4}.mini-document{background:#fff;border:1px solid #e4e9ef;border-radius:9px;max-width:330px;min-height:250px;margin:29px auto -63px;padding:18px 22px;transform:rotate(-3deg);box-shadow:0 10px 25px #2e416711}.mini-document-top{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.mini-document-top>span:last-child{color:var(--muted);margin-left:auto;font-size:8px}.document-lines{flex-direction:column;gap:8px;margin-top:24px;display:flex}.document-lines i{background:#eff2f6;border-radius:1px;height:4px}.document-lines i:nth-child(2){width:92%}.document-lines i:last-child{width:75%}.highlight-quote{color:#56719e;background:#edf3fe;border-left:2px solid #7d9edf;margin-top:18px;padding:8px 10px;font-size:12px;line-height:1.9}.short-lines{margin-top:14px}.document-match{color:var(--muted);align-items:center;gap:5px;margin-top:19px;font-size:9px;display:flex}.priority-feature{background:#f8fafd;grid-column:1/-1;grid-template-columns:1.15fr 1fr;align-items:center;gap:45px;display:grid}.priority-feature h3{font-size:24px}.priority-feature .feature-icon{margin-bottom:17px}.priority-list{flex-direction:column;gap:9px;display:flex}.priority-list>div{background:#eaf0f8;border:1px solid #ebedf2;border-radius:7px;align-items:center;gap:13px;padding:12px 14px;display:flex}.priority-number{font-family:var(--font-mono);color:var(--muted);font-size:10px}.priority-list>div>span:nth-child(2){color:var(--muted);font-size:11px}.priority-list small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.priority-tag{white-space:nowrap;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:8px}.green{color:#2f7152;background:#edf7f1}.amber{color:#795b2d;background:#fcf6ea}.grey{color:var(--muted);background:#f0f3f6}.process-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#dfe7f2}.centered{text-align:center;flex-direction:column;align-items:center;gap:0;margin-bottom:55px}.centered h2{margin-top:19px}.centered p{margin-top:19px;font-size:14px;line-height:1.9}.steps{grid-template-columns:repeat(3,1fr);gap:65px;max-width:1060px;margin:auto;display:grid}.step-top{color:var(--muted);align-items:center;gap:20px;display:flex}.step-top>span:first-child{font-family:var(--font-mono);color:var(--muted);font-size:12px}.step-line{border-top:1px dashed #d6deeb;flex:1}.steps article:last-child .step-top{justify-content:space-between}.step-icon{color:var(--muted);margin-top:30px;display:block}.steps h3{letter-spacing:-.4px;margin-top:17px;font-size:17px;font-weight:600}.steps p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.9}.step-detail{color:var(--muted);border-top:1px solid #e7ecf3;margin-top:24px;padding-top:18px;font-size:10px;display:block}.evidence-section{background:#131d31;padding:91px 0;overflow:hidden}.evidence-layout{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.evidence-copy .section-label{color:#b8c9e2;letter-spacing:1px;font-size:9px}.evidence-copy h2{color:#f4f7ff;letter-spacing:-1.5px;margin-top:23px;font-size:38px;line-height:1.28}.evidence-copy h2>span{color:#b8c9e2}.evidence-copy p{color:#b8c9e2;max-width:400px;margin-top:23px;font-size:13px;line-height:1.95}.button-evidence{color:#d7e3fb;background:#263654;border-color:#3a4b6b;min-height:45px;margin-top:28px;padding:0 18px;font-size:12px}.button-evidence:hover{background:#31466d}.evidence-note{color:#b8c9e2;margin-top:16px;font-size:9px;display:block}.evidence-card{color:#e0e7f5;background:linear-gradient(145deg,#24324b,#1b283f);border:1px solid #3a4862;border-radius:12px;padding:26px;transform:rotate(-2deg);box-shadow:0 25px 50px #050d244d}.evidence-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-card-header>span:first-child{color:#b8c9e2;align-items:center;gap:8px;font-size:11px;display:flex}.evidence-badge{color:#8dc5b5;background:#2a444d;border:1px solid #3b5b61;border-radius:4px;padding:4px 7px;font-size:8px}.evidence-card h3{letter-spacing:-.6px;margin-top:25px;font-size:20px;font-weight:500;line-height:1.5}.evidence-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:23px;display:grid}.evidence-comparison>div{background:#24344e;border:1px solid #3b4a67;border-radius:7px;min-height:74px;padding:12px 10px}.evidence-comparison>svg{color:#7cbaac}.evidence-comparison span{color:#b8c9e2;font-size:8px;display:block}.evidence-comparison strong{color:#cad6eb;margin-top:7px;font-size:10px;font-weight:450;line-height:1.6;display:block}.evidence-source{color:#b8c9e2;border-top:1px solid #35445f;align-items:center;gap:9px;margin-top:24px;padding-top:22px;display:flex}.evidence-source>div{color:#b8c9e2;font-size:10px}.evidence-source>div>span{color:#b8c9e2;margin-top:5px;font-size:8px;display:block}.source-page{font-family:var(--font-mono);color:#b8c9e2;margin-left:auto;font-size:11px}.evidence-foot{color:#b8c9e2;align-items:center;gap:6px;margin-top:20px;font-size:8px;display:flex}.faq-section{grid-template-columns:.85fr 1.15fr;gap:85px;display:grid}.faq-intro h2{font-size:36px}.faq-intro>p{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.9}.text-link{color:var(--blue);background:0 0;border:0;border-bottom:1px solid #bfd0fc;margin-top:24px;padding:0 0 4px;font-size:12px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;font-size:13px;font-weight:550;line-height:1.8;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--muted);transition:transform .2s}.faq-item[open] summary svg{color:var(--blue);transform:rotate(45deg)}.faq-item[open] summary{color:var(--blue)}.faq-item p{color:var(--muted);max-width:95%;padding-bottom:22px;font-size:12px;line-height:1.95}.cta-section{text-align:center;background:#d4e1f6;border:1px solid #aebfda;border-radius:15px;padding:53px 30px 51px;position:relative;overflow:hidden}.cta-grid{pointer-events:none;background-image:linear-gradient(#c6d5f238 1px,#0000 1px),linear-gradient(90deg,#c6d5f238 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 25% 75%,#000);mask-image:linear-gradient(90deg,#000,#0000 25% 75%,#000)}.cta-section>:not(.cta-grid){position:relative}.cta-icon{width:56px;height:56px;color:var(--blue);background:#fff;border:1px solid #dbe6fd;border-radius:14px;place-items:center;margin:0 auto 22px;display:grid;transform:rotate(-7deg);box-shadow:0 5px 10px #154ca80b}.cta-icon>svg{transform:rotate(7deg)}.cta-section .section-label{letter-spacing:.8px;color:var(--muted);justify-content:center;font-size:9px}.cta-section h2{letter-spacing:-1.4px;margin-top:18px;font-size:37px}.cta-section>p{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.9}.cta-section .button{margin-top:26px;font-size:13px}.cta-note{color:var(--muted);margin-top:14px;font-size:10px;display:block}.footer{margin-top:75px}.footer-main{justify-content:space-between;align-items:center;gap:30px;padding-bottom:38px;display:flex}.footer-main .brand{font-size:24px}.footer-main>div>p{color:var(--muted);margin-top:10px;font-size:11px}.footer-links{color:var(--muted);gap:27px;font-size:11px;display:flex}.footer-links button{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.footer-links a:hover,.footer-links button:hover{color:var(--blue)}.made-for{color:var(--muted);font-size:10px;line-height:1.8}.made-for strong{color:var(--muted);font-weight:500}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:9px;display:flex}.footer-bottom>span:last-child{font-family:var(--font-mono)}.contact-dialog{width:calc(100% - 32px);max-width:470px;max-height:90dvh;color:var(--ink);border:1px solid #e1e8f3;border-radius:18px;padding:36px;box-shadow:0 30px 100px #14264f30}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d193d66}body:has(.contact-dialog[open]){overflow:hidden}.dialog-close{color:var(--muted);background:0 0;border:0;place-items:center;padding:6px;display:grid;position:absolute;top:16px;right:16px}.contact-dialog .section-label{letter-spacing:.5px;font-size:9px}.contact-dialog h2{letter-spacing:-1.2px;margin-top:15px;font-size:32px}.contact-dialog>p,.form-result>p{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.8}.contact-dialog form{flex-direction:column;gap:15px;margin-top:26px;display:flex}.contact-dialog label{color:var(--muted);font-size:12px;font-weight:550}.contact-dialog input{color:#394962;background:#fcfdff;border:1px solid #dce3ee;border-radius:7px;width:100%;margin-top:7px;padding:13px 14px;font-size:14px;display:block}.contact-dialog input::placeholder{color:var(--muted)}.form-note{color:var(--muted);text-align:center;font-size:10px;line-height:1.7}.form-result .button{width:100%;margin-top:23px}.navigation{font-size:14px}.eyebrow,.hero-note,.demo-caption,.window-top{font-size:12px}.demo-label,.overline{font-size:10px}.demo-search{font-size:12px}.tender-item-top{font-size:10px}.match-score{font-size:11px}.tender-item h4{font-size:14px}.tender-item p{font-size:11px}.tender-item-bottom strong{font-size:13px}.tender-item-bottom>span{font-size:10px}.list-foot{font-size:11px}.analysis-tabs>button{font-size:13px}.fit-heading .overline{font-size:9px}.fit-heading h3{font-size:17px}.fit-subtitle{font-size:12px}.analysis-summary{font-size:13px}.checks{font-size:12px}.attention>span{font-size:11px}.attention p,.source-button>span{font-size:12px}.source-button small,.window-bottom{font-size:10px}.source-view>p,.document-note{font-size:12px}.source-view blockquote{font-size:14px}.text-button{font-size:13px}.source-view h3{font-size:16px}.feature-card>p,.priority-feature>div>p,.steps p,.evidence-copy p,.faq-intro>p,.cta-section>p{font-size:15px}.section-heading>p,.centered p{font-size:16px}.section-label{font-size:11px}.faq-item summary{font-size:15px}.faq-item p{font-size:14px}.footer-links,.button-nav{font-size:13px}.section-heading{margin-bottom:46px}@media (max-width:1100px){.navigation{gap:19px;font-size:12px}.evidence-layout{gap:45px}.faq-section{gap:50px}.steps{gap:40px}.fit-heading{flex-wrap:wrap}.fit-heading .overline{font-size:8px}.fit-heading h3{font-size:16px}.feature-card{padding:28px}.priority-feature{gap:30px}.analysis-content{min-height:490px}}@media (max-width:760px){.hero-note,.demo-caption,.button-nav{font-size:10px}.navigation{font-size:15px}.window-top{font-size:10px}.tender-item h4{font-size:11px}.tender-item-bottom strong{font-size:9px}.fit-heading{flex-wrap:nowrap}.fit-heading .overline{font-size:8px}.fit-heading h3{font-size:16px}.analysis-content{min-height:425px}.window-bottom{font-size:8px}.tender-item-bottom>span{display:none}.sources-section{padding:32px 0}.sources-section p{font-size:11px}.section{padding-top:67px;padding-bottom:67px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.section-heading h2{margin-top:15px}h2{letter-spacing:-1.4px;font-size:32px}.section-label{letter-spacing:.7px;font-size:9px}.section-heading>p{font-size:14px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{padding:25px}.feature-card h3{font-size:24px}.feature-card>p,.priority-feature>div>p{font-size:14px}.matching-visual{margin-top:26px}.catalog-pill strong{font-size:11px}.catalog-pill{padding:12px}.result-pills>div{font-size:12px}.document-feature{min-height:440px}.mini-document{margin-bottom:-85px}.priority-feature{grid-template-columns:1fr;gap:25px}.priority-list>div{gap:8px;padding:12px 9px}.priority-list>div>span:nth-child(2){font-size:10px}.priority-list small{font-size:9px}.priority-tag{font-size:8px}.centered{align-items:center;gap:0;margin-bottom:32px}.centered h2{font-size:30px}.centered p{font-size:14px}.steps{grid-template-columns:1fr;gap:32px;max-width:420px}.step-top{gap:20px}.step-icon{margin-top:17px}.steps h3{margin-top:12px;font-size:20px}.steps p{max-width:370px;font-size:15px}.step-detail{margin-top:15px;padding-top:12px;font-size:12px}.steps article:last-child .step-top{justify-content:flex-start}.evidence-section{padding:61px 0}.evidence-layout{grid-template-columns:1fr;gap:41px}.evidence-copy h2{font-size:33px}.evidence-copy p{font-size:15px}.evidence-note{font-size:10px}.evidence-card{margin:0 4px;padding:21px;transform:rotate(-1deg)}.evidence-comparison{gap:7px}.evidence-comparison strong{font-size:10px}.evidence-comparison>div{padding:11px 8px}.evidence-source>div{font-size:10px}.evidence-source>div>span{font-size:8px}.evidence-foot{font-size:10px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-intro h2{font-size:32px}.faq-intro>p{margin-top:15px;font-size:14px}.faq-item summary{gap:15px;padding:19px 0;font-size:14px}.faq-item p{font-size:14px}.cta-section{padding:39px 22px}.cta-section h2{font-size:31px}.cta-section>p{font-size:14px}.cta-section .section-label{font-size:8px}.cta-note{font-size:10px}.footer{margin-top:47px}.footer-main{flex-wrap:wrap;gap:25px;padding-bottom:27px}.footer-links{flex-wrap:wrap;order:3;gap:20px;width:100%;font-size:12px}.made-for{margin-left:auto;font-size:9px}.footer-bottom{flex-wrap:wrap;gap:10px;font-size:9px}.footer-bottom>span:nth-child(2){display:none}.footer-main .brand{font-size:24px}.contact-dialog{padding:30px 24px}.contact-dialog h2{font-size:29px}}.tab-options{gap:24px;display:flex}.tab-options>button{color:var(--muted);background:0 0;border:0;padding:0;font-size:13px}.tab-options>button.active{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:650}.faq-item summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #8cabff}.feature-card>p,.priority-feature>div>p,.steps p,.faq-intro>p,.section-heading>p{color:var(--muted)}.hero-description{color:var(--text-secondary)}.analysis-summary,.fit-subtitle,.tender-item p,.faq-item p,.cta-section>p{color:var(--muted)}@media (max-width:600px){.hero-actions{flex-direction:column;max-width:310px;margin-left:auto;margin-right:auto}.hero-actions .button{font-size:13px}.hero-description{max-width:350px}.hero-note{margin-top:15px}}@media (max-width:380px){.eyebrow{font-size:10px}.brand{font-size:20px}.brand-mark{width:26px}.nav{gap:7px}.button-nav{padding:0 8px;font-size:9px}.mobile-toggle{padding:4px}.fit-heading h3{font-size:14px}.fit-heading .overline{font-size:7px}.fit-subtitle{font-size:11px}.analysis-content{padding:21px 15px}.tender-item h4{font-size:10px}.tender-item-bottom strong{font-size:8px}.window-top>span{font-size:9px}}
:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue:#93adff;--blue-dark:#b0c3ff;--ink:#edf2fc;--muted:#a7b6cd;--text-secondary:#c0cce0;--canvas:#0c1220;--surface-soft:#19243a;--line:#2b3951;--pale:#162035;--dark-surface:#131d2e;--dark-raised:#1b2940}.theme-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .2s,border-color .2s;display:inline-flex}.theme-toggle:hover{background:var(--surface-soft);border-color:var(--blue)}.theme-moon,[data-theme=light] .theme-sun{display:none}[data-theme=light] .theme-moon{display:block}[data-theme=dark] ::selection{color:#fff;background:#3f5897}[data-theme=dark] .header{background:#0c1321}[data-theme=dark] .hero{background:radial-gradient(at 50% 18%,#1b2d50 0%,#111c31 40%,#0c1424 80%)}[data-theme=dark] .hero-grid{background-image:linear-gradient(#45608d24 1px,#0000 1px),linear-gradient(90deg,#45608d24 1px,#0000 1px)}[data-theme=dark] .hero:after{opacity:.12;background:#3159b4}[data-theme=dark] .eyebrow{color:#c0d0ee;background:#1a2943;border-color:#3a4d70}[data-theme=dark] .hero-note svg,[data-theme=dark] .section-label>span,[data-theme=dark] .feature-icon,[data-theme=dark] .step-icon,[data-theme=dark] .step-detail,[data-theme=dark] .cta-section .section-label{color:#9bb7ee}[data-theme=dark] .caption-line{background:#3a4c6b}[data-theme=dark] .button-primary{color:#fff;background:#3d61e7;box-shadow:0 5px 22px #183fa040,inset 0 1px #ffffff20}[data-theme=dark] .button-primary:hover{background:#496ff4}[data-theme=dark] .button-secondary,[data-theme=dark] .button-nav{color:#e0e8f7;background:#1a263c;border-color:#3a4a65}[data-theme=dark] .button-secondary:hover,[data-theme=dark] .button-nav:hover{background:#263754;border-color:#58719b}[data-theme=dark] .skip-link{background:#17243b}[data-theme=dark] .demo-window{background:var(--dark-surface);border-color:#3b4d6b;box-shadow:0 24px 65px -22px #0009,0 0 0 6px #26395750}[data-theme=dark] .window-top,[data-theme=dark] .window-bottom,[data-theme=dark] .workspace-sidebar{background:#172338}[data-theme=dark] .window-dots i{background:#566784}[data-theme=dark] .demo-label{border-color:#3b4a65}[data-theme=dark] .sidebar-active{background:#2b3d65}[data-theme=dark] .sidebar-bottom{background:#2a3c5b;border-color:#172338;box-shadow:0 0 0 1px #435879}[data-theme=dark] .tender-list{background:#0f192a}[data-theme=dark] .list-header h3,[data-theme=dark] .tender-item h4,[data-theme=dark] .tender-item-bottom strong,[data-theme=dark] .catalog-pill strong,[data-theme=dark] .priority-list>div>span:nth-child(2){color:#e2eaf9}[data-theme=dark] .list-header h3>span{color:#c0cce0;background:#27364f}[data-theme=dark] .demo-search,[data-theme=dark] .tender-item{background:#172338;border-color:#33425d}[data-theme=dark] .tender-item:hover{background:#1c2e4a;border-color:#637fb4}[data-theme=dark] .tender-item.selected{background:#23375b;border-color:#7296ef;box-shadow:inset 3px 0 #7296ef}[data-theme=dark] .match-score,[data-theme=dark] .green{color:#90dbb6;background:#193d32}[data-theme=dark] .score-amber,[data-theme=dark] .amber{color:#efcc88;background:#40321e}[data-theme=dark] .grey{color:#b9c5d9;background:#2a3548}[data-theme=dark] .analysis-tabs{background:#131d2e}[data-theme=dark] .score-ring{background:conic-gradient(#71c6a0 var(--score), #2a3e42 0)}[data-theme=dark] .score-ring:before{background:var(--dark-surface)}[data-theme=dark] .score-ring>span,[data-theme=dark] .checks svg,[data-theme=dark] .document-match,[data-theme=dark] .result-pills strong,[data-theme=dark] .result-pills svg{color:#91d7b6}[data-theme=dark] .checks{color:#c2cee0}[data-theme=dark] .attention{background:#2b281e;border-color:#635132}[data-theme=dark] .attention>span{color:#f1cb85}[data-theme=dark] .attention p{color:#dbc79f}[data-theme=dark] .source-button{color:#a0bff2;background:#1a2940;border-color:#3b4d68}[data-theme=dark] .source-button:hover{background:#243958;border-color:#6786b6}[data-theme=dark] .source-view mark{color:#c6d8ff;background:#253a5c}[data-theme=dark] .sources-section{background:#101b2d}[data-theme=dark] .muted-heading{color:#a6b9d9}[data-theme=dark] .feature-card{background:#141f31;border-color:#34435e}[data-theme=dark] .document-feature{background:#1a2940}[data-theme=dark] .priority-feature{background:#141f31}[data-theme=dark] .feature-icon,[data-theme=dark] .catalog-pill,[data-theme=dark] .mini-document,[data-theme=dark] .result-pills>div{background:#202e45;border-color:#3e506c;box-shadow:0 5px 14px #0002}[data-theme=dark] .catalog-file{color:#b0ddcd;border-color:#57776f}[data-theme=dark] .match-connector{color:#a0bfff}[data-theme=dark] .match-connector>span{background:#54739f}[data-theme=dark] .result-pills .muted-result{background:#182235}[data-theme=dark] .result-pills .muted-result svg{color:#9daec8}[data-theme=dark] .document-lines i{background:#3a4860}[data-theme=dark] .highlight-quote{color:#d0dfff;background:#2b4266;border-color:#88a9ed}[data-theme=dark] .priority-list>div{background:#1c2a40;border-color:#384961}[data-theme=dark] .process-section{background:#142036}[data-theme=dark] .step-line{border-color:#536681}[data-theme=dark] .step-detail{border-color:#354a68}[data-theme=dark] .evidence-section{background:#091221}[data-theme=dark] .evidence-card{background:linear-gradient(145deg,#21314b,#18263e)}[data-theme=dark] .text-link{border-color:#586d9b}[data-theme=dark] .cta-section{background:#1a2d4c;border-color:#415d88}[data-theme=dark] .cta-grid{opacity:.3}[data-theme=dark] .cta-icon{background:#263d62;border-color:#506991}[data-theme=dark] .contact-dialog{background:#142036;border-color:#465c7d;box-shadow:0 30px 100px #0008}[data-theme=dark] .contact-dialog::backdrop{background:#030815b3}[data-theme=dark] .contact-dialog input{color:#e6edfb;background:#0e192b;border-color:#435674}[data-theme=dark] .contact-dialog input::placeholder{color:#9bacc6}[data-theme=dark] .contact-dialog label{color:#c6d2e8}[data-theme=dark] .contact-dialog .feature-icon{color:var(--blue)}@media (max-width:760px){.nav{gap:10px}.theme-toggle{width:36px;height:36px}.button-nav{margin-left:0}[data-theme=dark] .navigation{background:#152139;box-shadow:0 12px 18px #0003}}@media (max-width:420px){.header .button-nav{display:none}.nav{gap:13px}}
.hero{isolation:isolate}.fibre-arc,.hero-shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fibre-arc{opacity:0;transition:opacity .8s;display:block}.fibre-arc[data-ready=true]{opacity:1}.hero-shade{background:radial-gradient(46% 44% at 50% 27%,#e8eef8e8 15%,#0000 100%),linear-gradient(#e8eef840,#e8eef870 42%,#dce6f5dd 100%)}[data-theme=dark] .hero-shade{background:radial-gradient(46% 44% at 50% 27%,#01030aeb 15%,#0000 100%),linear-gradient(#01030a20,#01030a70 42%,#0c1424e8 100%)}.hero:after{display:none}.reading-progress{z-index:80;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.reading-progress>div{background:linear-gradient(90deg,#426bea,#9bb9ff);width:100%;height:100%;box-shadow:0 0 12px #779bff88}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f6faf2;position:sticky;top:0}[data-theme=dark] .header{background:#0c1321ed}.magnetic-wrap{display:inline-block;position:relative}.smooth-magnetic{position:relative;overflow:hidden}.smooth-magnetic:hover{transform:none}.smooth-magnetic:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff23 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.smooth-magnetic:hover:after{transition:transform .65s;transform:translate(120%)}.smooth-tilt{will-change:transform;position:relative}.tilt-glare{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.feature-card{transition:border-color .25s,box-shadow .25s}.feature-card:hover{border-color:#7895c9;box-shadow:0 18px 35px -25px #1e3c7780}[data-theme=dark] .feature-card:hover{border-color:#6584b4;box-shadow:0 18px 35px -20px #0008}.feature-icon{transition:transform .3s}.feature-card:hover .feature-icon{transform:translateY(-3px)rotate(-5deg)}.mini-document{position:relative;overflow:hidden}.mini-document:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#729bed30);border-bottom:1px solid #8fb5f4;height:45px;position:absolute;top:0;left:0;right:0}.document-feature:hover .mini-document:after{animation:1.4s ease-in-out document-scan}@keyframes document-scan{0%{opacity:0;transform:translateY(-45px)}15%,80%{opacity:1}to{opacity:0;transform:translateY(240px)}}.match-feature:hover .result-pills>div{animation:.45s both result-arrival}.match-feature:hover .result-pills>div:nth-child(2){animation-delay:.1s}.match-feature:hover .result-pills>div:nth-child(3){animation-delay:.2s}@keyframes result-arrival{0%{opacity:.5;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}.demo-window{scroll-margin-top:110px;position:relative}.demo-search{min-height:36px;padding:0 10px}.demo-search input{color:var(--ink);background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:12px}.demo-search input::placeholder{color:var(--muted);opacity:1}.demo-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #7197f225}.demo-search input:focus-visible{outline:none}.demo-filters{gap:6px;margin-top:11px;display:flex}.demo-filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;transition:background .2s,color .2s;display:inline-flex}.demo-filters button[aria-pressed=true]{color:#325597;background:#dfe9fb;border-color:#bacbed}[data-theme=dark] .demo-filters button[aria-pressed=true]{color:#ccdcff;background:#263958;border-color:#4a6083}.demo-filters button>span{font-variant-numeric:tabular-nums}.demo-empty{min-height:200px;color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:20px 12px;display:flex}.demo-empty strong{color:var(--ink);font-size:14px}.demo-empty p{font-size:12px;line-height:1.7}.demo-empty button{color:var(--blue);background:0 0;border:0;padding:6px;font-size:12px}.tab-options>button{position:relative}.tab-options>button.active{border-bottom:0}.tab-indicator{background:var(--blue);border-radius:3px;height:2px;position:absolute;bottom:0;left:0;right:0}.save-button>span{display:flex}.demo-notice{z-index:4;pointer-events:none;position:absolute;bottom:44px;right:18px}.demo-notice>span{color:#29446d;background:#f7faff;border:1px solid #b1c2dd;border-radius:8px;align-items:center;gap:7px;padding:11px 14px;font-size:12px;display:flex;box-shadow:0 5px 20px #0002}[data-theme=dark] .demo-notice>span{color:#b2e7d0;background:#233b50;border-color:#4d7b75}.score-ring.animated-score,[data-theme=dark] .score-ring.animated-score{background:0 0}.score-ring.animated-score:before{display:none}.animated-score svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.animated-score circle{fill:none;stroke-width:4px}.animated-score .score-track{stroke:#dae9e1}.animated-score .score-fill{stroke:#368363;stroke-linecap:round}[data-theme=dark] .animated-score .score-track{stroke:#2a3e42}[data-theme=dark] .animated-score .score-fill{stroke:#71c6a0}.animated-score>span{font-variant-numeric:tabular-nums}.faq-trigger{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;font-size:15px;font-weight:550;line-height:1.8;display:flex}.faq-trigger>span{color:var(--muted);flex-shrink:0;display:flex}.animated-faq.is-open .faq-trigger,.animated-faq.is-open .faq-trigger>span{color:var(--blue)}.faq-answer{overflow:hidden}.contact-dialog[open]{animation:.28s ease-out dialog-enter}.contact-dialog[open]::backdrop{animation:.2s ease-out backdrop-enter}@keyframes dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.demo-window{scroll-margin-top:90px}.faq-trigger{gap:15px;padding:19px 0;font-size:14px}.demo-filters button{min-height:34px;font-size:12px}.smooth-tilt{will-change:auto}}@media (max-width:600px){.hero-actions .magnetic-wrap,.hero-actions .smooth-magnetic{width:100%}.demo-notice{left:12px;right:12px}.demo-notice>span{justify-content:center;font-size:11px}}@media (prefers-reduced-motion:reduce){.smooth-tilt{will-change:auto}.feature-card:hover .feature-icon{transform:none}.smooth-magnetic:after,.mini-document:after{display:none}}
.ambient-section{isolation:isolate;position:relative}.ambient-section>.ambient-backdrop{z-index:-1;border-radius:inherit;pointer-events:none;--ambient-x:0px;--ambient-y:0px;--ambient-scroll:0px;--ambient-color:#557aca;--ambient-opacity:.27;--ambient-glow:#557de21a;position:absolute;inset:0;overflow:clip}[data-theme=dark] .ambient-backdrop{--ambient-color:#88a8ff;--ambient-opacity:.38;--ambient-glow:#5978ed21}.ambient-haze{background:radial-gradient(ellipse at 96% 22%, var(--ambient-glow), transparent 47%), radial-gradient(ellipse at 2% 80%, #7181d410, transparent 42%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.ambient-dust{opacity:.22;background-image:radial-gradient(circle, var(--ambient-color) 1px, transparent 1.5px);background-size:22px 22px;width:180px;height:140px;position:absolute;top:14%;left:2%;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.ambient-shape{aspect-ratio:1;color:var(--ambient-color);opacity:var(--ambient-opacity);transform:translate(-50%, -50%) translate3d(calc(var(--ambient-x) * var(--depth)), calc((var(--ambient-y) + var(--ambient-scroll)) * var(--depth)), 0);transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute}.ambient-glyph{width:100%;height:100%;transform:rotate(var(--angle));animation:ambient-float var(--duration) ease-in-out var(--delay) infinite alternate;animation-play-state:paused}.ambient-glyph svg{width:100%;height:100%;display:block}.ambient-backdrop[data-active=true] .ambient-glyph{animation-play-state:running}.ambient-shape-spark{opacity:.6;filter:drop-shadow(0 0 8px #7a9dff88)}.ambient-shape-crystal{color:#a294e9}.ambient-process .ambient-haze,.ambient-cta .ambient-haze{transform:scaleX(-1)}.ambient-faq .ambient-dust{top:76%;left:35%}.ambient-sources .ambient-dust,.ambient-footer .ambient-dust{display:none}@keyframes ambient-float{0%{transform:translateY(-7px) rotate(var(--angle))}to{transform:translateY(9px) rotate(calc(var(--angle) + 9deg))}}@media (max-width:760px){.ambient-section>.ambient-backdrop{--ambient-opacity:.2}.ambient-shape{max-width:155px}.ambient-shape-spark,.ambient-dust{display:none}}@media (prefers-reduced-motion:reduce){.ambient-glyph{animation:none}.ambient-shape{transition:none;transform:translate(-50%,-50%)}}
.platform-logos{flex-wrap:wrap;justify-content:center;gap:12px 0;margin:28px -8px 0;padding:0;list-style:none;display:flex}.platform-logos>li{flex:0 0 16.6667%;min-width:0;padding:0 8px}.platform-logo{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:80px;padding:15px 10px;transition:background .35s,border-color .35s,transform .35s;display:flex}.platform-logo-art{opacity:.75;filter:grayscale()brightness(1.1)contrast(.45)sepia(.2)hue-rotate(170deg);justify-content:center;align-items:center;gap:5px;width:100%;height:40px;transition:filter .4s,opacity .4s;display:flex}.platform-logo-art img{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:40px;display:block}.platform-logo-odept .platform-logo-art img:first-child{width:32px;height:32px}.platform-logo-odept .platform-logo-art img:last-child{width:77px;height:15px}.platform-logo-bazis .platform-logo-art img,.platform-logo-national-bank .platform-logo-art img{max-height:44px}.e-port-wordmark{color:#454444;font-family:Arial,sans-serif;font-size:32px;font-weight:700;line-height:1}[data-theme=dark] .platform-logo-art{opacity:.8;filter:grayscale()brightness(1.6)contrast(.35)sepia(.2)hue-rotate(170deg)}.platform-logo:is(:hover,:focus-visible){background:#f4f7fc;border-color:#d3dfef;transform:translateY(-3px)}.platform-logo:is(:hover,:focus-visible) .platform-logo-art{filter:none;opacity:1}.platform-logo-ccx:is(:hover,:focus-visible){background:#172338;border-color:#435674}@media (max-width:1000px){.platform-logos>li{flex-basis:25%}}@media (max-width:600px){.platform-logos{gap:6px 0;margin:23px -5px 0}.platform-logos>li{flex-basis:33.3333%;padding:0 5px}.platform-logo{min-height:72px;padding:12px 5px}.platform-logo-art{height:34px}.platform-logo-art img{max-width:90px;max-height:34px}.platform-logo-odept .platform-logo-art img:first-child{width:24px;height:24px}.platform-logo-odept .platform-logo-art img:last-child{width:58px;height:auto}}@media (max-width:360px){.platform-logos>li{flex-basis:50%}}@media (prefers-reduced-motion:reduce){.platform-logo,.platform-logo-art{transition:none}.platform-logo:is(:hover,:focus-visible){transform:none}}
:root{--beam-from:#3f6df0;--beam-to:#13b5c9;--beam-third:#6d5cf0;--particle-color:#2f57c9;--flicker-color:#2f5fe0;--spot-border:#3f6df0;--spot-glow:#3f6df014;--shimmer-bg:linear-gradient(135deg, #2457ed, #1b3fbf);--shimmer-color:#fff}:root[data-theme=dark]{--beam-from:#7aa2ff;--beam-to:#4fe3d1;--beam-third:#a395ff;--particle-color:#c7d6ff;--flicker-color:#6f91ff;--spot-border:#7fa2ff;--spot-glow:#6f91ff1f;--shimmer-bg:linear-gradient(135deg, #3d64f0, #2a46c6)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.border-beam{pointer-events:none;border-radius:inherit;border:var(--beam-width) solid transparent;-webkit-mask-composite:source-in;z-index:5;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-beam>span{width:var(--beam-size);aspect-ratio:1;background:linear-gradient(to left, var(--beam-color-from), var(--beam-color-to), transparent);offset-path:rect(0 auto auto 0 round var(--beam-size));animation:border-beam var(--beam-duration) linear var(--beam-delay) infinite;position:absolute}.border-beam>span.is-reverse{animation-direction:reverse}@keyframes border-beam{0%{offset-distance:0%}to{offset-distance:100%}}.shine-border{pointer-events:none;border-radius:inherit;padding:var(--shine-width);-webkit-mask-composite:xor;animation:shine var(--shine-duration) linear infinite;will-change:background-position;z-index:2;background-size:300% 300%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes shine{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.shiny-text{color:color-mix(in srgb, currentColor 72%, transparent);background:linear-gradient(90deg, transparent, var(--ink) 50%, transparent) no-repeat;background-size:var(--shiny-width) 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;animation:7s infinite shiny-text}@keyframes shiny-text{0%,90%,to{background-position:calc(-100% - var(--shiny-width)) 0}30%,60%{background-position:calc(100% + var(--shiny-width)) 0}}.marquee{--marquee-gap:0px;gap:var(--marquee-gap);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:var(--marquee-gap);animation:marquee var(--marquee-duration) linear infinite;flex-shrink:0;display:flex}.marquee-reverse .marquee-track{animation-direction:reverse}.marquee-pause:hover .marquee-track,.marquee-pause:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--marquee-gap)))}}.shimmer-button{--shimmer-spread:90deg;--shimmer-cut:.06em;isolation:isolate;color:#fff;background:var(--shimmer-bg);border:1px solid #ffffff26;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 30px -10px #2457edaa,0 0 0 1px #2457ed40}.shimmer-button:hover{box-shadow:0 14px 40px -10px #2f62ffcc,0 0 0 1px #4d79ff70}.shimmer-button:active{transform:translateY(1px)}.shimmer-label{z-index:1;align-items:center;gap:10px;display:inline-flex;position:relative}.shimmer-spark-wrap{z-index:-3;filter:blur(2px);position:absolute;inset:0;overflow:visible;container-type:size}.shimmer-spark{aspect-ratio:1;height:100cqh;animation:shimmer-slide var(--shimmer-speed,3s) ease-in-out infinite alternate;position:absolute;inset:0}.shimmer-spark>span{background:conic-gradient(from calc(270deg - (var(--shimmer-spread) * .5)), transparent 0, var(--shimmer-color) var(--shimmer-spread), transparent var(--shimmer-spread));animation:spin-around calc(var(--shimmer-speed,3s) * 2) linear infinite;position:absolute;inset:-100%}.shimmer-highlight{border-radius:inherit;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 -8px 10px #ffffff1f}.shimmer-button:hover .shimmer-highlight{box-shadow:inset 0 -6px 10px #ffffff3f}.shimmer-backdrop{inset:var(--shimmer-cut);z-index:-2;border-radius:inherit;background:var(--shimmer-bg);position:absolute}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes spin-around{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}.word-rotate{vertical-align:top;display:inline-grid;position:relative}.word-rotate-sizer,.word-rotate-word{white-space:nowrap;grid-area:1/1}.word-rotate-sizer{visibility:hidden}.word-rotate-word{display:inline-block}.number-ticker{font-variant-numeric:tabular-nums}.magic-card{--mx:-999px;--my:-999px;isolation:isolate;position:relative}.magic-card-border,.magic-card-glow{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}.magic-card-border{z-index:3;background:radial-gradient(var(--spot-size) circle at var(--mx) var(--my), var(--spot-border), transparent 100%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-card-glow{z-index:0;background:radial-gradient(calc(var(--spot-size) * 1.6) circle at var(--mx) var(--my), var(--spot-glow), transparent 100%)}.magic-card:hover>.magic-card-border,.magic-card:hover>.magic-card-glow{opacity:1}.magic-card>:not(.magic-card-border,.magic-card-glow){z-index:1;position:relative}.particles,.flickering-grid{pointer-events:none;position:absolute;inset:0}.particles canvas,.flickering-grid canvas{display:block}.animated-beam{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.animated-beam-track{stroke:var(--line);stroke-opacity:.9}@media (prefers-reduced-motion:reduce){.border-beam,.shimmer-spark-wrap{display:none}.shine-border,.shiny-text,.marquee-track{animation:none}.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{flex-wrap:wrap;flex-shrink:1;justify-content:center}.marquee-track[aria-hidden=true]{display:none}.marquee{justify-content:center}}
:root{--glass:#ffffffb8;--glass-strong:#ffffffe0;--glass-line:#c9d5e8;--glow-a:#4f7cff33;--glow-b:#19c3d02b;--heading-gradient:linear-gradient(92deg, #1f4fe0 0%, #127fa8 48%, #5a47e0 100%);--radius-lg:20px}:root[data-theme=dark]{--canvas:#070b15;--glass:#ffffff07;--glass-strong:#0d1424e6;--glass-line:#ffffff17;--line:#222f47;--glow-a:#4a74ff38;--glow-b:#2ad8c824;--heading-gradient:linear-gradient(92deg, #9db8ff 0%, #6fe6d8 50%, #b3a6ff 100%)}[data-theme=dark] body{background:radial-gradient(1200px 600px at 85% 40%, #10204066, transparent 70%), radial-gradient(900px 500px at 10% 70%, #0d2a3a55, transparent 70%), var(--canvas)}.header{border-bottom-color:var(--glass-line)}[data-theme=dark] .header{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#070b15b8}.brand-period{background:var(--heading-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-particles{z-index:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 40%,#0000 100%)}.hero-shade{z-index:0}.eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:10px;padding:5px 14px 5px 5px;font-size:12px;transition:border-color .3s,transform .3s}.eyebrow:hover{border-color:var(--blue);transform:translateY(-1px)}.eyebrow-badge{letter-spacing:.6px;color:#fff;background:linear-gradient(135deg,#3d64f0,#1aa7c0);border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 0 18px #3d64f066}.eyebrow-badge svg{color:#fff}[data-theme=dark] .eyebrow{background:#0f1a30b0;border-color:#2c3d5f}h1{letter-spacing:-.055em}h1 .hero-gradient .word-rotate-word,.gradient-heading{background:var(--heading-gradient);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate gradient-pan}h1 .hero-gradient .word-rotate-word{padding:0 .04em .08em}@keyframes gradient-pan{0%{background-position:0%}to{background-position:100%}}.button-shimmer{border-radius:12px;min-height:52px;padding:0 26px;font-size:14px}.button-shimmer:hover{transform:translateY(-2px)}[data-theme=dark] .button-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border-color:#ffffff1f}[data-theme=dark] .button-secondary:hover{background:#ffffff14;border-color:#ffffff38}.demo-stage{position:relative}.demo-glow{z-index:-1;background:radial-gradient(closest-side at 30% 50%, var(--glow-a), transparent), radial-gradient(closest-side at 75% 55%, var(--glow-b), transparent);filter:blur(40px);pointer-events:none;border-radius:40px;position:absolute;inset:8% 6% -6%}.demo-window{border-radius:16px;position:relative}[data-theme=dark] .demo-window{background:#0c1426;border-color:#26385a;box-shadow:0 40px 120px -30px #000c,0 0 0 1px #ffffff08,0 0 0 8px #ffffff05}.stats-band{border-block:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{flex-direction:column;gap:8px;padding:34px 28px;display:flex}.stat+.stat{border-left:1px solid var(--glass-line)}.stat strong{letter-spacing:-.04em;background:var(--heading-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:700;line-height:1}.stat>span{color:var(--muted);font-size:13px;line-height:1.5}.sources-section{padding:46px 0 40px}[data-theme=dark] .sources-section{border-bottom-color:var(--glass-line);background:0 0}.logo-marquee{gap:6px;margin-top:26px;display:grid}.logo-marquee .platform-logos{flex-wrap:nowrap;gap:0;margin:0}.logo-marquee .platform-logos>li{flex:0 0 196px}.flow-section{position:relative}.flow-section .section-heading p{max-width:560px}.gradient-heading{display:inline-block}.flow-frame{border:1px solid var(--glass-line);background:radial-gradient(circle at 50% 50%, var(--glow-a), transparent 55%), var(--glass);border-radius:28px;padding:56px 48px;position:relative;overflow:hidden}.flow-frame:before{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--muted) 45%, transparent) 1px, transparent 1.4px);opacity:.35;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000);mask-image:radial-gradient(70% 70%,#000,#0000)}.flow-diagram{grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;max-width:980px;margin:0 auto;display:grid;position:relative}.flow-column{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.flow-sources{align-items:flex-start}.flow-outputs{align-items:flex-end}.flow-center{align-items:center;gap:16px}.flow-node{border:1px solid var(--glass-line);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px -18px #0007}.flow-source{background:#fff;border-color:#e3e9f3;border-radius:16px;place-items:center;width:128px;height:60px;padding:10px 16px;display:grid}.flow-source:nth-child(2n){margin-left:38px}.flow-source img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:36px}.flow-hub{background:var(--glass-strong);border-color:color-mix(in srgb, var(--blue) 45%, var(--glass-line));box-shadow:0 0 0 6px color-mix(in srgb, var(--blue) 7%, transparent), 0 24px 60px -24px color-mix(in srgb, var(--blue) 60%, transparent);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:22px 26px 18px;display:flex}.flow-hub-mark{letter-spacing:-.05em;font-size:26px;font-weight:800;line-height:1}.flow-hub-mark span{color:var(--blue)}.flow-hub-status{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.flow-hub-status i{background:#34c38f;border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite status-pulse;box-shadow:0 0 #34c38f88}@keyframes status-pulse{70%{box-shadow:0 0 0 7px #34c38f00}to{box-shadow:0 0 #34c38f00}}.flow-output{background:var(--glass-strong);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;flex-direction:column;gap:8px;width:272px;padding:13px 15px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 12px 28px -20px #000a}.flow-output:nth-child(2){margin-right:34px}.flow-kicker{font-family:var(--font-mono);letter-spacing:.2px;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.flow-tender strong{font-size:13.5px;font-weight:650;line-height:1.35}.flow-tender-foot{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.flow-score{font-family:var(--font-mono);color:#34c38f;align-items:center;gap:8px;font-size:11px;display:inline-flex}.flow-score:before{content:"";background:linear-gradient(#34c38f, #34c38f) 0 0 / 96% 100% no-repeat, var(--line);border-radius:2px;width:54px;height:4px}.flow-check-row{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.flow-check-row svg{color:#34c38f}.flow-check-row.is-muted{color:var(--muted);border-top:1px dashed var(--line);padding-top:7px;font-weight:500}.flow-check-row em{font-style:normal;font-family:var(--font-mono);color:#e0a23a;font-size:10px}.flow-quote p{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.flow-quote mark{color:inherit;background:linear-gradient(#0000 55%,#f2c94c73 55%);padding:0 1px}[data-theme=dark] .flow-quote mark{color:#f7e6ae;background:#f2c94c26;border-radius:3px;padding:1px 3px}.feature-cell{display:flex}.feature-cell>.feature-card{flex:1}.priority-feature-cell{grid-column:1/-1}.feature-card{border-radius:var(--radius-lg)}[data-theme=dark] .feature-card,[data-theme=dark] .document-feature,[data-theme=dark] .priority-feature{border-color:var(--glass-line);background:linear-gradient(#ffffff0a,#ffffff03)}[data-theme=dark] .feature-card:hover{border-color:#ffffff24;box-shadow:0 30px 60px -30px #000c}.feature-icon{border-radius:12px}[data-theme=dark] .feature-icon{color:#b9cbff;background:linear-gradient(145deg,#2a3f6a,#182540);border-color:#3a5180;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .process-section{background:linear-gradient(#0000,#0b1426 30% 70%,#0000)}.steps{gap:22px}.step-card{border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--glass);height:100%;padding:28px 28px 26px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s}.step-card:hover{transform:translateY(-4px)}.step-icon{width:52px;height:52px;color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--blue) 25%, transparent);border-radius:15px;place-items:center;display:grid}[data-theme=dark] .evidence-section{background:0 0}.evidence-card{border-radius:var(--radius-lg);position:relative}[data-theme=dark] .evidence-card{background:linear-gradient(145deg,#15223b,#0e182c);border-color:#ffffff17;box-shadow:0 40px 90px -30px #000d,0 0 80px -30px #3d64f066}.cta-section{border-radius:28px;padding:76px 30px 70px}.cta-section>.flickering-grid,.cta-section>.border-beam{position:absolute}.cta-flicker{inset:0;-webkit-mask-image:radial-gradient(60% 70%,#0000 20%,#000 100%);mask-image:radial-gradient(60% 70%,#0000 20%,#000 100%)}[data-theme=dark] .cta-section{background:radial-gradient(60% 80% at 50% 0,#2a4a9a66,#0000 70%),linear-gradient(#0f1a33,#0a1222);border-color:#ffffff17}.cta-section h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,48px)}.cta-icon{position:relative}.cta-ripple{pointer-events:none;position:absolute;inset:50% auto auto 50%}.cta-ripple i{border:1px solid color-mix(in srgb, var(--blue) 45%, transparent);opacity:0;border-radius:50%;width:56px;height:56px;animation:3.6s cubic-bezier(.22,1,.36,1) infinite ripple;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(1)}.cta-ripple i:nth-child(2){animation-delay:1.2s}.cta-ripple i:nth-child(3){animation-delay:2.4s}@keyframes ripple{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}.contact-dialog{overflow:visible auto}[data-theme=dark] .contact-dialog{background:#0d1528;border-color:#ffffff17}@media (max-width:1000px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--glass-line)}.flow-frame{padding:44px 24px}.flow-output{width:210px}}@media (max-width:760px){.stat{padding:24px 16px}.stat strong{font-size:34px}.logo-marquee .platform-logos>li{flex-basis:140px}.flow-diagram{grid-template-columns:1fr;gap:34px}.flow-sources{flex-flow:wrap;justify-content:center;gap:10px}.flow-source{width:104px;height:52px;padding:8px 12px}.flow-source:nth-child(2n){margin-left:0}.flow-outputs{align-items:stretch}.flow-output,.flow-output:nth-child(2){width:auto;margin:0}.steps{gap:16px}.cta-section{padding:56px 20px 50px}}@media (prefers-reduced-motion:reduce){h1 .hero-gradient .word-rotate-word,.gradient-heading,.cta-ripple i{animation:none}.step-card:hover{transform:none}}@media (max-width:600px){.word-rotate{max-width:100%}.word-rotate-sizer,.word-rotate-word{white-space:normal}}
