@font-face{font-family:Neue Montreal;src:url(/fonts/montreal/PPNeueMontreal-Thin.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/montreal/PPNeueMontreal-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/montreal/PPNeueMontreal-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/montreal/PPNeueMontreal-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/montreal/PPNeueMontreal-SemiBolditalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/montreal/PPNeueMontreal-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--orange:#ff4500;--orange-border:#ff450047;--font-body:"Neue Montreal", system-ui, -apple-system, sans-serif;--font-display:"Neue Montreal", system-ui, -apple-system, sans-serif}[data-mode=dark]{--bg:#15151a;--bg2:#1c1c22;--bg3:#25252b;--glass:#ffffff0a;--glass-border:#ffffff14;--rule:#ffffff14;--text:#f0eee8;--muted:#f0eee88c;--very-dim:#f0eee838}[data-mode=light]{--bg:#f4f1ec;--bg2:#eae6df;--bg3:#e0dcd5;--glass:#00000006;--glass-border:#0000001a;--rule:#00000024;--text:#0d0c0a;--muted:#0d0c0ab8;--very-dim:#0d0c0a73}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5;transition:background .25s,color .25s;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:999;opacity:.25;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}.sec-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.display{font-family:var(--font-display);text-transform:none;letter-spacing:-.03em;font-weight:700;line-height:1}.glass{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:16px}.glass-strong{background:color-mix(in srgb, var(--bg2) 70%, transparent);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(28px)saturate(160%);border-radius:16px}@media (max-width:768px){body{font-size:14px}h1.display{letter-spacing:-.02em}.hide-mobile{display:none!important}nav{padding:14px 20px!important}section{padding-left:20px!important;padding-right:20px!important}.dropzone{padding:40px 16px!important}}.analyzer-grid{grid-template-columns:1fr 380px;gap:0;display:grid}@media (max-width:900px){.analyzer-grid{grid-template-columns:1fr}.analyzer-grid>div:first-child{border-bottom:1px solid var(--rule);border-right:none!important}.panels-scroll{max-height:none!important}}.hiw-grid{grid-template-columns:360px 1fr;display:grid}@media (max-width:900px){.hiw-grid{grid-template-columns:1fr}.hiw-grid>div:first-child{border-bottom:1px solid var(--rule);border-right:none!important;padding:32px 20px!important}}.lib-head-grid{grid-template-columns:360px 1fr;display:grid}@media (max-width:900px){.lib-head-grid{grid-template-columns:1fr}.lib-head-grid>div:first-child{border-bottom:1px solid var(--rule);border-right:none!important}}.film-strip{grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:1024px){.film-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.film-strip{grid-template-columns:repeat(2,1fr)}}a,button{transition:opacity .15s,transform .15s,background .2s,color .2s,box-shadow .2s}a:hover{opacity:.85}button:not(:disabled):hover{opacity:.92}button:not(:disabled):active{transform:scale(.98)}section a[href=\#analyzer]:hover,section a[href="/auth/signup"]:hover,section a[href=\/app]:hover{opacity:1;transform:translateY(-1px);box-shadow:0 8px 24px #0000002e}.glass:hover{border-color:color-mix(in srgb, var(--glass-border) 200%, transparent)}@media (max-width:768px){.stats-strip{grid-template-columns:repeat(2,1fr)!important}}
