:root{--ff-ink-950: #0A0B0C;--ff-ink-900: #111315;--ff-ink-850: #16191C;--ff-ink-800: #1D2125;--ff-ink-700: #2A2F34;--ff-ink-600: #3B4248;--ff-ink-500: #565E66;--ff-ink-400: #7C858D;--ff-ink-300: #A6AEB5;--ff-ink-200: #CDD3D8;--ff-ink-100: #E6EAEC;--ff-card: #EFEFED;--ff-signal-100: #FFE4E1;--ff-signal-300: #FF9C94;--ff-signal-400: #FF5A4F;--ff-signal-500: #FF0000;--ff-signal-600: #CC0000;--ff-signal-700: #8F1410;--ff-daylight-300: #A7C4E6;--ff-daylight-400: #7FA6D6;--ff-daylight-500: #5D87BC;--ff-daylight-600: #43678F;--ff-confirmed: #4E9C6B;--ff-rejected: #B85C4F;--ff-font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--ff-font-ar: "IBM Plex Sans Arabic", sans-serif;--ff-radius-sm: 8px;--ff-radius: 12px;--ff-radius-lg: 16px}:root,.dark{--ff-bg: var(--ff-ink-950);--ff-surface: var(--ff-ink-900);--ff-surface-alt: var(--ff-ink-850);--ff-surface-hover: var(--ff-ink-800);--ff-border: var(--ff-ink-800);--ff-border-strong: var(--ff-ink-700);--ff-text-primary: var(--ff-ink-100);--ff-text-secondary: var(--ff-ink-400);--ff-text-tertiary: var(--ff-ink-500);--ff-accent: var(--ff-signal-400);--ff-accent-hover: var(--ff-signal-300);--ff-accent-press: var(--ff-signal-500);--ff-on-accent: var(--ff-ink-950);--ff-info: var(--ff-daylight-500)}.light{--ff-bg: var(--ff-card);--ff-surface: #FFFFFF;--ff-surface-alt: #F7F7F5;--ff-surface-hover: #E7E7E4;--ff-border: #D6D6D2;--ff-border-strong: #BFBFBA;--ff-text-primary: var(--ff-ink-950);--ff-text-secondary: var(--ff-ink-500);--ff-text-tertiary: var(--ff-ink-400);--ff-accent: var(--ff-signal-600);--ff-accent-hover: var(--ff-signal-700);--ff-accent-press: var(--ff-signal-700);--ff-on-accent: #FFFFFF;--ff-info: var(--ff-daylight-600)}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,Inter,ui-sans-serif,system-ui,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:IBM Plex Sans Arabic,Zalando Sans Expanded,Inter,ui-sans-serif,system-ui,sans-serif;font-stretch:normal;font-variation-settings:normal;font-weight:700}html[dir=rtl] h1{line-height:1.35}html[dir=rtl] h2{line-height:1.45}html[dir=rtl] h3{line-height:1.4}html[dir=rtl] .mono{font-family:IBM Plex Mono,monospace}html[dir=rtl] .proof-row p,html[dir=rtl] .site-footer,html[dir=rtl] .footer-tagline{text-align:right}html[dir=rtl] .menu-toggle{margin-left:0;margin-right:18px}html[dir=rtl] .signal-dot{margin-left:0;margin-right:.045em}html[dir=rtl] .price-table li:before{margin-right:0;margin-left:12px}html[dir=rtl] .price-table article{border-right:0;border-left:1px solid #d4d5d3}html[dir=rtl] .price-table article:last-child{border-left:0}html[dir=rtl] details p{padding:0 0 24px 40px}html[dir=rtl] .product-window,html[dir=rtl] .window-bar,html[dir=rtl] .live-search,html[dir=rtl] .mode-query,html[dir=rtl] .mode-image,html[dir=rtl] .mode-offline,html[dir=rtl] .workflow-timeline,html[dir=rtl] .workflow-panel-head,html[dir=rtl] .workflow-drive-object,html[dir=rtl] .workflow-qr-label,html[dir=rtl] .drive-capacity,html[dir=rtl] .keyframe-reel,html[dir=rtl] .analysis-readouts,html[dir=rtl] .result-query,html[dir=rtl] .result-row,html[dir=rtl] .result-status,html[dir=rtl] .feature-reel,html[dir=rtl] .metadata-ui,html[dir=rtl] .format-dial,html[dir=rtl] .drive-network,html[dir=rtl] .privacy-stage__top,html[dir=rtl] .flow-telemetry,html[dir=rtl] .hardware-drive,html[dir=rtl] .flow-tags,html[dir=rtl] .index-engine,html[dir=rtl] .mini-search,html[dir=rtl] .mini-results,html[dir=rtl] .no-store,html[dir=rtl] .format-track{direction:ltr;text-align:left}html[dir=rtl] .face-ui figcaption{direction:ltr;text-align:left}html[dir=rtl] .step-number b{margin-left:0;margin-right:auto}@font-face{font-family:Zalando Sans Expanded;src:url(/assets/zalando.woff2) format("woff2") tech("variations"),url(/assets/zalando.woff2) format("woff2-variations"),url(/assets/zalando.woff2) format("woff2");font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap}:root{--ink: #0a0b0c;--surface: #111315;--elevated: #16191c;--line: #1d2125;--line-strong: #2a2f34;--text: #e6eaec;--muted: #a6aeb5;--quiet: #7c858d;--signal: #ff0000;--signal-ui: #ff5a4f;--daylight: #5d87bc;--card: #efefed;--content: min(1440px, calc(100vw - 64px) );--ease-out-quart: cubic-bezier(.25,1,.5,1);--ease-out-quint: cubic-bezier(.22,1,.36,1);--ease-out-expo: cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{max-width:100%;overflow-x:clip;scroll-behavior:smooth;background:var(--ink)}body{position:relative;margin:0;min-width:320px;width:100%;max-width:100%;background:var(--ink);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:400;overflow-x:clip}main,section,footer{min-width:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}picture{display:block}.mono{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.section-pad{width:var(--content);margin-inline:auto}.scroll-progress{position:fixed;z-index:30;top:0;left:0;width:100%;height:2px;transform:scaleX(var(--page-progress,0));transform-origin:left;background:var(--signal);pointer-events:none}.reveal{opacity:0;transform:translate3d(0,58px,0) scale(.985);filter:blur(5px);transition:opacity .85s var(--ease-out-quart),transform .95s var(--ease-out-expo),filter .8s var(--ease-out-quart);will-change:transform,opacity}.reveal.is-visible{opacity:1;transform:none;filter:blur(0)}.site-header{--nav-glass-x:50%;--nav-glass-y:0%;position:fixed;z-index:15;top:18px;left:50%;width:var(--content);height:72px;transform:translate3d(-50%,0,0);will-change:transform;backface-visibility:hidden;display:grid;grid-template-columns:240px 1fr 240px;align-items:center;isolation:isolate;overflow:hidden;padding:0 18px 0 22px;border:1px solid rgba(205,211,216,.24);border-radius:16px;background-color:#080a0bdb;background-image:linear-gradient(112deg,rgba(230,234,236,.075),transparent 28%,rgba(93,135,188,.05) 58%,transparent 78%);-webkit-backdrop-filter:blur(16px) saturate(140%) contrast(105%) brightness(.6);backdrop-filter:blur(16px) saturate(140%) contrast(105%) brightness(.6);box-shadow:inset 0 1px #e6eaec2e,inset 0 -1px #e6eaec0b,0 18px 52px #00000057,0 3px 12px #00000038;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.site-header:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(340px circle at var(--nav-glass-x) var(--nav-glass-y),rgba(230,234,236,.22) 0,rgba(230,234,236,.09) 18%,transparent 64%);transform:translateZ(0);transition:opacity .35s var(--ease-out-quart);opacity:.94}.site-header:after{content:"";position:absolute;z-index:0;inset:1px;pointer-events:none;border-radius:14px;box-shadow:inset 0 0 0 1px #e6eaec09,inset 18px 14px 34px #e6eaec06,inset -24px -18px 42px #0000003d}.site-header>*{position:relative;z-index:1;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}.motion-enabled .site-header{opacity:0;transform:translate3d(-50%,-28px,0) scale(.98);transition:opacity .8s var(--ease-out-quart),transform 1s var(--ease-out-expo)}.motion-enabled .page-ready .site-header{opacity:1;transform:translate3d(-50%,0,0) scale(1)}.site-header.is-scrolled{background-color:#080a0be6;background-image:linear-gradient(112deg,rgba(230,234,236,.07),transparent 30%,rgba(93,135,188,.045) 62%,transparent 82%);border-color:#cdd3d84d;box-shadow:inset 0 1px #e6eaec33,inset 0 -1px #e6eaec0d,0 22px 62px #0000006b,0 4px 14px #0000003d}.brand img{width:176px;color:var(--text)}.site-header nav{display:flex;justify-content:center;gap:38px;color:var(--muted);font-size:14px}.site-header nav a{transition:color .2s ease}.site-header nav a:hover{color:var(--text)}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:38px;padding:0 24px;border:1px solid var(--signal);border-radius:10px;background:var(--signal);color:var(--text);font-size:14px;font-weight:600;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.button:hover{transform:translateY(-2px);background:var(--signal-ui);box-shadow:0 14px 40px #ff00002e}.button span{transition:transform .3s var(--ease-out-quart)}.button:hover span{transform:translate3d(4px,4px,0)}.button:active{transform:translateY(0) scale(.97);transition-duration:.12s}.button--small{min-height:42px;justify-self:end;gap:18px;padding-inline:18px}.site-header>.button{color:var(--text)}.menu-toggle{display:none;border:0;background:transparent}.hero{position:relative;min-height:1160px;padding-top:150px;text-align:center;overflow:visible}.hero-orbit{position:absolute;z-index:0;width:1100px;height:460px;left:50%;top:390px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,0,0,.17),rgba(255,90,79,.05) 38%,transparent 68%);filter:blur(26px)}.page-ready .hero-orbit{animation:orbit-breathe 7s ease-in-out infinite alternate}.eyebrow{position:relative;z-index:1;width:max-content;margin:0 auto 34px;padding:9px 14px;border:1px solid var(--line-strong);border-radius:99px;background:#111315d1;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.eyebrow span{color:var(--signal);margin-inline:8px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Zalando Sans Expanded,Inter,ui-sans-serif,system-ui,sans-serif;font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 700,"slnt" 0}.hero h1{position:relative;z-index:1;margin-bottom:24px;font-size:clamp(58px,6.6vw,98px);line-height:.92;letter-spacing:-.045em;font-weight:700}.hero-line{display:block;color:var(--text)}.hero h1 .hero-line--signal{color:var(--signal)}.motion-enabled .hero-line{opacity:0;clip-path:inset(0 0 100% 0);transform:translate3d(0,72px,0);transition:opacity .01s linear .22s,clip-path 1.15s var(--ease-out-expo) .22s,transform 1.15s var(--ease-out-expo) .22s}.motion-enabled .hero-line--signal{transition-delay:.34s}.motion-enabled .page-ready .hero-line{opacity:1;clip-path:inset(0);transform:none}.motion-enabled .hero .eyebrow,.motion-enabled .hero-copy,.motion-enabled .hero-actions{opacity:0;transform:translate3d(0,24px,0);transition:opacity .75s var(--ease-out-quart),transform .9s var(--ease-out-expo)}.motion-enabled .hero .eyebrow{transition-delay:.12s}.motion-enabled .hero-copy{transition-delay:.56s}.motion-enabled .hero-actions{transition-delay:.68s}.motion-enabled .page-ready .hero .eyebrow,.motion-enabled .page-ready .hero-copy,.motion-enabled .page-ready .hero-actions{opacity:1;transform:none}.hero-copy{position:relative;z-index:1;max-width:610px;margin:0 auto 32px;color:var(--muted);font-size:18px;line-height:1.55}.hero-actions{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:30px}.text-link{display:inline-flex;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid var(--line-strong);color:var(--text);font-size:14px;font-weight:500}.text-link .play{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--quiet);border-radius:50%;font-size:9px;padding-left:2px}.text-link--red{border-color:#ff5a4f66;color:var(--signal-ui)}.product-window{position:relative;z-index:2;width:min(1380px,96vw);margin:52px auto 0;overflow:hidden;border:1px solid #394046;border-radius:18px;background:var(--surface);box-shadow:0 40px 100px #0000009e,0 0 80px #ff000014;text-align:left}.motion-enabled .product-window{opacity:0;transform:perspective(1400px) translate3d(0,120px,0) scale(.93) rotateX(8deg);transform-origin:50% 0;transition:opacity .95s var(--ease-out-quart) .72s,transform 1.4s var(--ease-out-expo) .72s,box-shadow .45s ease;will-change:transform,opacity}.motion-enabled .page-ready .product-window{opacity:1;transform:perspective(1400px) translate3d(0,var(--product-y,0px),0) scale(1) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.product-window:hover{box-shadow:0 52px 130px #000000b3,0 0 110px #ff00001f}.product-window:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(transparent,#0a0b0cd6);pointer-events:none}.window-bar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);color:var(--quiet);font-size:11px}.traffic{display:flex;gap:7px}.traffic i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.traffic i:nth-child(2){background:#febc2e}.traffic i:nth-child(3){background:#28c840}.product-window img{width:100%}.motion-enabled .product-window img{transform:translate3d(0,var(--product-image-y,0px),0) scale(1.015);transition:transform .2s linear;will-change:transform}.proof-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1120px,86vw);margin:0 auto;border:1px solid var(--line);background:var(--line)}.proof-row p{display:flex;flex-direction:column;gap:7px;margin:0;padding:30px 34px;background:var(--ink);text-align:left}.proof-row strong{font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:400;color:var(--text)}.proof-row span{color:var(--quiet);font-size:12px}.section-index{margin-bottom:30px;color:var(--signal-ui);font-size:clamp(12px,.9vw,14px);font-weight:500;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.manifesto{display:grid;grid-template-columns:1fr 3fr;gap:60px;padding:150px 0 170px;border-top:1px solid var(--line)}.manifesto h2,.workflow h2{margin-bottom:34px;font-size:clamp(38px,4vw,60px);line-height:1.05;letter-spacing:-.035em;font-weight:700}.manifesto>div>p{max-width:730px;color:var(--muted);font-size:20px;line-height:1.65}.search-story{position:relative;display:grid;grid-template-columns:350px 1fr;gap:44px;padding:140px 0;border-top:1px solid var(--line)}.search-story:before{content:"";position:absolute;inset:70px -80px auto auto;width:400px;height:400px;background:radial-gradient(circle,rgba(255,0,0,.1),transparent 68%);filter:blur(20px)}.section-heading{padding-top:48px}.section-heading h2,.face-copy h2,.privacy h2,.pricing h2,.roadmap h2,.faq h2{font-size:clamp(38px,4vw,60px);line-height:1.04;letter-spacing:-.035em;font-weight:700}.signal-dot{display:inline-block;overflow:hidden;width:.17em;height:.17em;margin-left:.045em;border-radius:50%;background:var(--signal);color:transparent;font-size:inherit;line-height:1;vertical-align:baseline}.section-heading>p:not(.section-index){margin:28px 0;color:var(--muted);font-size:17px;line-height:1.65}.search-demo{position:relative;z-index:2;overflow:hidden;align-self:start;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:0 34px 90px #00000073}.search-demo>picture>img{width:100%;margin-top:0}.live-search{position:absolute;z-index:3;top:22px;left:22px;right:22px;height:54px;display:flex;align-items:center;gap:14px;padding:0 18px;border:1px solid rgba(255,90,79,.58);border-radius:10px;background:#0a0b0cf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text)}.search-icon{width:16px;height:16px;border:1.5px solid var(--signal-ui);border-radius:50%;position:relative}.search-icon:after{content:"";width:7px;height:1.5px;background:var(--signal-ui);position:absolute;right:-5px;bottom:-3px;transform:rotate(45deg)}#typed-query{transition:opacity .25s ease,transform .25s ease}#typed-query.swap{opacity:0;transform:translateY(5px)}.cursor{width:1px;height:21px;background:var(--signal);animation:blink .8s steps(1) infinite}@keyframes blink{50%{opacity:0}}.search-count{margin-left:auto;color:var(--daylight);font-size:11px}.search-modes{position:relative;z-index:4;grid-column:2;align-self:start;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:-16px;background:var(--line);border:1px solid var(--line);transform:translate3d(0,var(--search-modes-y,0px),0);will-change:transform}.search-mode{position:relative;min-width:0;height:360px;overflow:hidden;background:#0b0d0e}.search-mode__head{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line);color:var(--quiet);font-size:6px;letter-spacing:.06em}.search-mode__head b{color:var(--daylight);font-weight:500}.search-mode--offline .search-mode__head b{display:flex;align-items:center;gap:6px;color:#4e9c6b}.search-mode--offline .search-mode__head b i{width:5px;height:5px;border-radius:50%;background:#4e9c6b;box-shadow:0 0 9px #4e9c6b}.search-mode__copy{padding:18px 17px 13px}.search-modes h3{margin:0 0 6px;font-size:17px;letter-spacing:-.025em}.search-modes .search-mode__copy p{min-height:54px;margin:0;color:var(--quiet);font-size:10px;line-height:1.5}.mode-query{margin:0 13px;border-top:1px solid var(--line)}.mode-query__input{height:38px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 9px;border-bottom:1px solid var(--line);background:#0e1011}.mode-query__input .search-icon{width:11px;height:11px}.mode-query__input p{margin:0;color:var(--text);font-size:7px}.mode-query__input i{width:1px;height:14px;background:var(--signal);animation:blink .8s steps(1) infinite}.mode-query__suggestion{height:55px;display:grid;grid-template-columns:66px 1fr auto;align-items:center;gap:9px;padding:5px 8px;border-bottom:1px solid var(--line);transform:translate3d(var(--mode-result-x,0),0,0)}.mode-query__suggestion p{margin:0}.mode-query__suggestion p b{display:block;color:var(--muted);font-size:8px;font-weight:500}.mode-query__suggestion small{display:block;margin-top:4px;color:var(--quiet);font-size:5px}.mode-query__suggestion em{color:var(--signal-ui);font-size:7px;font-style:normal}.mode-shot{height:43px;background-image:url(/assets/framefinder-search-ui.png);background-size:540px auto}.mode-shot--one{background-position:92% 71%}.mode-shot--two{background-position:70% 48%}.mode-image{position:relative;height:177px;margin:0 13px;border-top:1px solid var(--line)}.mode-image__reference{position:absolute;left:0;top:12px;width:41%;height:145px;border:1px solid #3a4147;background-image:linear-gradient(180deg,transparent 72%,rgba(10,11,12,.85)),url(/assets/framefinder-search-ui.png);background-size:540px auto;background-position:69% 48%}.mode-image__reference span{position:absolute;left:6px;bottom:6px;color:var(--text);font-size:5px}.mode-image__reference i{position:absolute;inset:30%;border:1px solid var(--signal-ui)}.mode-image__arrow{position:absolute;left:45%;top:67px;color:var(--signal-ui);font-size:18px}.mode-image__matches{position:absolute;right:0;top:12px;width:43%;height:145px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.mode-image__matches span{position:relative;background-image:url(/assets/framefinder-search-ui.png);background-size:520px auto}.mode-image__matches span:nth-child(1){grid-column:span 2;background-position:48% 24%}.mode-image__matches span:nth-child(2){background-position:72% 24%}.mode-image__matches span:nth-child(3){background-position:92% 71%}.mode-image__matches b{position:absolute;right:4px;top:4px;padding:2px 3px;background:#0a0b0ccc;color:var(--signal-ui);font-size:5px;font-weight:500}.mode-offline{position:relative;height:177px;margin:0 13px;border-top:1px solid var(--line);background:radial-gradient(circle at 28% 48%,rgba(255,0,0,.08),transparent 32%)}.mode-offline__core{position:absolute;left:9px;top:38px;width:88px;height:88px;border:1px solid #3b4248;border-radius:50%;display:grid;place-items:center}.mode-offline__core:before{content:"";position:absolute;inset:10px;border:1px dashed #3b4248;border-radius:50%;animation:mark-turn 8s linear infinite}.mode-offline__core img{width:24px}.mode-offline__core span{position:absolute;top:calc(100% + 7px);color:var(--signal-ui);font-size:5px;text-align:center}.mode-offline__drives{position:absolute;left:117px;right:0;top:18px;display:grid;gap:5px}.mode-offline__drives span{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;border:1px solid var(--line);color:var(--muted);font-size:6px}.mode-offline__drives b{color:var(--daylight);font-weight:500}.mode-offline__tags{position:absolute;left:117px;right:0;top:119px;display:flex;flex-wrap:wrap;gap:4px}.mode-offline__tags span{padding:4px 5px;border:1px solid #343b40;border-radius:4px;color:var(--quiet);font-size:5px}.mode-query__suggestion{opacity:calc(.18 + var(--search-mode-progress,1) * .82);transform:translate3d(calc((1 - var(--search-mode-progress,1)) * 32px),0,0)}.mode-query__suggestion:nth-child(3){transform:translate3d(calc((1 - var(--search-mode-progress,1)) * 46px),0,0)}.mode-image__reference{transform:translate3d(calc((1 - var(--search-mode-progress,1)) * -24px),0,0)}.mode-image__arrow{opacity:calc(.25 + var(--search-mode-progress,1) * .75);transform:translate3d(calc((1 - var(--search-mode-progress,1)) * -8px),0,0)}.mode-image__matches{opacity:calc(.15 + var(--search-mode-progress,1) * .85);transform:translate3d(calc((1 - var(--search-mode-progress,1)) * 28px),0,0)}.mode-offline__core{opacity:calc(.22 + var(--search-mode-progress,1) * .78);transform:scale(calc(.78 + var(--search-mode-progress,1) * .22))}.mode-offline__drives{opacity:calc(.18 + var(--search-mode-progress,1) * .82);transform:translate3d(calc((1 - var(--search-mode-progress,1)) * 25px),0,0)}.mode-offline__tags{opacity:var(--search-mode-progress,1)}.workflow{--workflow-progress:0;padding:140px 0 160px;border-top:1px solid var(--line)}.workflow-heading{display:flex;justify-content:space-between;align-items:flex-start}.workflow-scene{margin-top:58px}.workflow-timeline{padding:13px 18px 17px;border:1px solid var(--line);border-radius:10px;background:#0d0f10;color:var(--quiet);font-size:8px;letter-spacing:.08em}.workflow-timeline__labels{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:11px}.workflow-timeline__labels span:nth-child(2){text-align:center}.workflow-timeline__labels span:last-child{text-align:right}.workflow-timeline__track{position:relative;height:3px;margin-inline:3px;background:#272c30}.workflow-timeline__track b{position:absolute;top:50%;width:9px;height:9px;border:2px solid #4b5359;border-radius:50%;background:var(--ink);transform:translate(-50%,-50%)}.workflow-timeline__track b:nth-of-type(1){left:0}.workflow-timeline__track b:nth-of-type(2){left:50%}.workflow-timeline__track b:nth-of-type(3){left:100%}.workflow-timeline__fill{position:absolute;inset:0 auto 0 0;width:100%;background:var(--signal);transform:scaleX(var(--workflow-progress));transform-origin:left;box-shadow:0 0 12px #ff000059}.workflow-timeline__track em{position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:50%;background:var(--signal-ui);box-shadow:0 0 18px var(--signal);transform:translate3d(var(--workflow-playhead-x,0px),-50%,0);will-change:transform}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.step{--step-scale:.96;--step-opacity:.62;--step-y:24px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(93,135,188,.055),transparent 34%),#0d0f10;opacity:var(--step-opacity);transform:perspective(1200px) translate3d(0,var(--step-y),0) scale(var(--step-scale));transform-origin:50% 0;transition:border-color .35s ease,box-shadow .35s ease;will-change:transform,opacity}.step.is-current{border-color:#3c444a;box-shadow:0 28px 70px #00000061,0 0 44px #ff00000b}.step-number{min-height:45px;display:flex;align-items:center;gap:11px;padding:0 17px;border-bottom:1px solid var(--line);color:var(--text);font-size:10px;letter-spacing:.04em}.step-number span{color:var(--signal-ui)}.step-number b{margin-left:auto;color:var(--daylight);font-size:7px;font-weight:500}.step-copy{padding:24px 22px 27px}.step-copy>span{color:var(--signal-ui);font-size:7px;letter-spacing:.08em}.step h3{margin:13px 0 10px;font-size:clamp(19px,1.65vw,25px);line-height:1.08;letter-spacing:-.035em}.step-copy>p{margin:0;color:var(--quiet);font-size:12px;line-height:1.6}.drive-visual,.analysis-strip,.result-stack{position:relative;height:300px;overflow:hidden;border-bottom:1px solid var(--line);background:#0a0b0c}.workflow-panel-head{position:absolute;z-index:3;top:0;left:0;right:0;height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line);background:#0d0f10e6;color:var(--quiet);font-size:7px;letter-spacing:.06em}.workflow-drive-object{position:absolute;left:22px;top:60px;width:58%;height:140px;border:1px solid #353b40;border-radius:13px;background:linear-gradient(145deg,#2c3135,#111416 72%);box-shadow:inset 0 1px #ffffff12,0 24px 35px #0000004d;transform:perspective(600px) rotateY(4deg)}.workflow-drive-object:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.025);border-radius:8px}.workflow-drive-object img{position:absolute;left:18px;top:19px;width:35px}.workflow-drive-object>span{position:absolute;left:18px;bottom:17px;color:#667078;font-size:6px;letter-spacing:.08em}.drive-port{position:absolute;right:15px;bottom:17px;width:22px;height:6px;border:1px solid #586169;border-radius:5px;box-shadow:inset 0 0 0 2px #141719}.drive-led{position:absolute;right:16px;top:18px;width:5px;height:5px;border-radius:50%;background:var(--daylight);box-shadow:0 0 14px var(--daylight)}.workflow-qr-label{position:absolute;right:20px;top:59px;width:92px;padding:9px;background:#ececea;color:#111;transform:rotate(1.5deg);box-shadow:0 18px 30px #00000047}.workflow-qr-label .qr{position:relative;width:72px;height:72px;border:6px solid #ececea;background:repeating-conic-gradient(#0b0c0d 0 25%,#ececea 0 50%) 0/12px 12px}.workflow-qr-label span{display:block;margin-top:6px;font-size:5px;line-height:1.45}.drive-capacity{position:absolute;left:22px;right:20px;bottom:21px;color:var(--quiet);font-size:7px}.drive-capacity b{float:right;color:#4e9c6b;font-size:7px;font-weight:500}.drive-capacity>i{display:block;height:3px;margin-top:9px;background:#22272b}.drive-capacity>i em{display:block;width:76%;height:100%;background:var(--daylight);box-shadow:0 0 10px #5d87bc66}.analysis-strip{padding-top:31px}.keyframe-reel{display:grid;grid-template-columns:repeat(4,1fr);height:112px;margin:28px 13px 0;gap:4px}.keyframe-reel span,.thumb{background-image:url(/assets/framefinder-search-ui.png);background-size:620px auto;filter:saturate(.88) contrast(1.05)}.keyframe-reel span:nth-child(1){background-position:45% 24%}.keyframe-reel span:nth-child(2){background-position:62% 24%}.keyframe-reel span:nth-child(3){background-position:78% 49%}.keyframe-reel span:nth-child(4){background-position:94% 71%}.analysis-playhead{position:absolute;z-index:4;top:31px;bottom:0;left:15%;width:1px;background:var(--signal);box-shadow:0 0 18px var(--signal);transform:translate3d(var(--analysis-playhead-x,0px),0,0);will-change:transform}.analysis-playhead:before{content:"";position:absolute;top:9px;left:-4px;border:4px solid transparent;border-top-color:var(--signal)}.analysis-readouts{display:grid;gap:0;margin:13px;border:1px solid var(--line)}.analysis-readouts p{display:grid;grid-template-columns:62px 1fr;margin:0;padding:6px 8px;border-bottom:1px solid var(--line);font-size:6px}.analysis-readouts p:last-child{border:0}.analysis-readouts span{color:var(--quiet)}.analysis-readouts b{color:var(--muted);font-weight:500}.analysis-wave{position:absolute;right:13px;bottom:16px;display:flex;height:18px;align-items:center;gap:2px}.analysis-wave i{width:2px;height:var(--wave,45%);background:var(--daylight);opacity:.6}.analysis-wave i:nth-child(2n){--wave:85%}.analysis-wave i:nth-child(3n){--wave:30%}.result-stack{padding:44px 13px 12px;display:flex;flex-direction:column;gap:6px}.result-query{height:35px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:0 10px;border:1px solid rgba(255,90,79,.48);border-radius:6px;background:#0d0f10;font-size:7px}.result-query>span{color:var(--signal-ui);font-size:15px}.result-query p{margin:0;color:var(--text)}.result-query b{color:var(--quiet);font-size:6px}.result-row{min-height:51px;display:grid;grid-template-columns:69px 1fr auto;gap:10px;align-items:center;padding:5px;border:1px solid var(--line);border-radius:5px;background:#0c0e0f}.result-row .thumb{height:39px;border-radius:3px}.thumb--one{background-position:45% 24%}.thumb--two{background-position:69% 48%}.thumb--three{background-position:90% 71%}.result-row p{margin:0;min-width:0}.result-row p b{display:block;overflow:hidden;color:var(--muted);font-size:7px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.result-row small{display:block;margin-top:4px;color:var(--quiet);font-size:5px}.result-row>em{color:var(--signal-ui);font-size:8px;font-style:normal}.result-status{margin-top:auto;display:flex;align-items:center;gap:6px;color:#7c858d;font-size:6px}.result-status i{width:5px;height:5px;border-radius:50%;background:#4e9c6b;box-shadow:0 0 8px #4e9c6b}.result-status span{margin-left:auto}.face-section{display:grid;grid-template-columns:360px 1fr;gap:70px;align-items:center;padding:150px 0;border-top:1px solid var(--line)}.face-copy>p:not(.section-index){color:var(--muted);font-size:17px;line-height:1.65}.face-copy ul{margin:38px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.face-copy li{display:flex;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.face-copy li span{min-width:64px;color:var(--daylight);font-family:IBM Plex Mono,monospace}.face-ui{margin:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);box-shadow:0 34px 100px #0000006b}.face-ui figcaption{display:flex;align-items:center;gap:9px;padding:14px 18px;border-top:1px solid var(--line);color:var(--quiet);font-family:IBM Plex Mono,monospace;font-size:10px}.status-dot{width:6px;height:6px;border-radius:50%;background:#4e9c6b;box-shadow:0 0 12px #4e9c6b}.feature-field{--feature-progress:0;display:grid;grid-template-columns:1.08fr .96fr .96fr;gap:1px;padding:1px;margin-bottom:140px;background:var(--line)}.feature-field article{min-width:0;background:var(--surface)}.feature-lead{position:relative;grid-row:span 2;min-height:790px;overflow:hidden;background:radial-gradient(circle at 20% 12%,rgba(255,0,0,.13),transparent 34%),#0b0d0e!important}.feature-lead__copy{position:absolute;z-index:3;left:clamp(28px,3vw,48px);right:clamp(28px,3vw,48px);bottom:clamp(30px,4vw,54px)}.feature-lead__copy h2{max-width:620px;margin-bottom:20px;font-size:clamp(36px,3.3vw,54px);line-height:1;letter-spacing:-.035em;font-weight:700}.feature-lead__copy>p:last-child{max-width:490px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.feature-reel{position:absolute;z-index:1;left:clamp(28px,3vw,48px);right:clamp(28px,3vw,48px);top:34px;height:360px;border:1px solid #343a40;border-radius:12px;background:#0a0b0c;box-shadow:0 28px 70px #00000061;transform:perspective(900px) rotateX(2deg) rotateY(3deg);overflow:hidden}.feature-reel__head,.feature-reel__foot{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:var(--quiet);font-size:7px;letter-spacing:.07em}.feature-reel__head{border-bottom:1px solid var(--line)}.feature-reel__foot{border-top:1px solid var(--line)}.feature-reel__viewport{position:relative;height:291px;overflow:hidden}.feature-reel__track{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;transform:translate3d(0,var(--feature-reel-y,0px),0);will-change:transform}.feature-reel__track i{height:137px;background-image:url(/assets/framefinder-search-ui.png);background-size:660px auto;filter:saturate(.8) contrast(1.08)}.feature-reel__track i:nth-child(1){background-position:47% 24%}.feature-reel__track i:nth-child(2){background-position:72% 24%}.feature-reel__track i:nth-child(3){background-position:51% 48%}.feature-reel__track i:nth-child(4){background-position:91% 48%}.feature-reel__track i:nth-child(5){background-position:69% 72%}.feature-reel__track i:nth-child(6){background-position:94% 72%}.feature-reel__viewport>b{position:absolute;z-index:2;left:4px;right:4px;top:50%;height:1px;background:var(--signal);box-shadow:0 0 18px var(--signal)}.feature-reel__viewport>b:after{content:"ANALYZING";position:absolute;right:8px;top:7px;color:var(--signal-ui);font:6px IBM Plex Mono,monospace;letter-spacing:.08em}.feature-tile{position:relative;min-height:394px;overflow:hidden}.feature-tile__head{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);color:var(--quiet);font-size:7px;letter-spacing:.07em}.feature-tile__head b{display:flex;align-items:center;gap:6px;color:var(--daylight);font-weight:500}.feature-tile__head b i{width:5px;height:5px;border-radius:50%;background:#4e9c6b;box-shadow:0 0 9px #4e9c6b}.feature-tile__copy{position:absolute;z-index:3;left:22px;right:22px;bottom:21px}.feature-tile__copy h3{margin-bottom:7px;font-size:22px;letter-spacing:-.035em}.feature-tile__copy p{max-width:520px;margin:0;color:var(--quiet);font-size:11px;line-height:1.55}.metadata-ui{position:absolute;top:54px;left:18px;right:18px;height:215px;border:1px solid var(--line);background:#0a0b0c}.metadata-preview{position:relative;height:124px;background-image:linear-gradient(180deg,transparent 68%,rgba(10,11,12,.78)),url(/assets/framefinder-search-ui.png);background-size:660px auto;background-position:66% 48%;overflow:hidden}.metadata-preview:after{content:"";position:absolute;left:0;right:0;top:var(--metadata-scan,50%);height:1px;background:var(--signal);box-shadow:0 0 15px var(--signal)}.metadata-reticle{position:absolute;z-index:2;left:43%;top:31%;width:45px;height:45px;border:1px solid var(--signal-ui)}.metadata-reticle:before,.metadata-reticle:after{content:"";position:absolute;background:var(--signal-ui)}.metadata-reticle:before{left:50%;top:-8px;width:1px;height:60px}.metadata-reticle:after{top:50%;left:-8px;width:60px;height:1px}.metadata-preview em{position:absolute;z-index:2;left:8px;bottom:7px;color:var(--text);font-size:6px;font-style:normal}.metadata-readout{display:grid;grid-template-columns:repeat(3,1fr);height:89px}.metadata-readout p{margin:0;padding:11px 8px;border-right:1px solid var(--line);font-size:6px}.metadata-readout p:last-child{border:0}.metadata-readout span,.metadata-readout b{display:block}.metadata-readout span{margin-bottom:8px;color:var(--quiet)}.metadata-readout b{color:var(--muted);font-weight:500}.feature-tile--formats{background:#e9e9e6!important;color:#0b0d0e}.feature-tile--formats .feature-tile__head{border-color:#c7c9c8;color:#60686e}.feature-tile--formats .feature-tile__head b{color:#c90000}.feature-tile--formats .feature-tile__copy p{color:#586168}.format-dial{position:absolute;left:50%;top:49px;width:218px;height:218px;transform:translate(-50%)}.format-dial__orbit{position:absolute;inset:0;border:1px solid #aeb2b2;border-radius:50%;transform:rotate(var(--feature-dial,0deg));will-change:transform}.format-dial__orbit:before,.format-dial__orbit:after{content:"";position:absolute;border:1px solid #c3c5c4;border-radius:50%}.format-dial__orbit:before{inset:24px}.format-dial__orbit:after{inset:49px;border-style:dashed}.format-dial__orbit span{position:absolute;color:#596168;font:7px IBM Plex Mono,monospace}.format-dial__orbit span:nth-child(1){left:50%;top:-4px;transform:translate(-50%)}.format-dial__orbit span:nth-child(2){right:2px;top:48px}.format-dial__orbit span:nth-child(3){right:8px;bottom:42px}.format-dial__orbit span:nth-child(4){left:50%;bottom:-4px;transform:translate(-50%)}.format-dial__orbit span:nth-child(5){left:6px;bottom:42px}.format-dial__orbit span:nth-child(6){left:0;top:48px}.format-dial__center{position:absolute;inset:73px;display:grid;place-items:center;border:1px solid #9ca1a1;border-radius:50%;background:#dedfdd}.format-dial__center img{width:25px}.format-dial__center strong{position:absolute;top:calc(100% + 8px);font-size:8px;font-weight:500}.format-dial__center small{position:absolute;top:calc(100% + 19px);color:#35714e;font-size:5px}.feature-tile--wide{grid-column:span 2}.feature-tile--drives{min-height:395px}.feature-tile--drives .feature-tile__copy{bottom:24px}.drive-network{position:absolute;left:20px;right:20px;top:57px;height:222px;display:grid;grid-template-columns:1.2fr 112px .72fr;align-items:center}.drive-nodes{display:grid;gap:6px}.drive-network__node{height:49px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#0b0d0e}.drive-network__node>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid #384047;border-radius:50%;color:var(--signal-ui);font-size:6px}.drive-network__node p{margin:0}.drive-network__node p b{display:block;color:var(--muted);font-size:8px;font-weight:500}.drive-network__node p small{display:block;margin-top:3px;color:var(--quiet);font-size:5px}.drive-network__node>em{color:var(--daylight);font-size:7px;font-style:normal}.drive-network__bus{position:relative;height:1px;background:#343a40}.drive-network__bus>i{position:absolute;inset:0;background:var(--signal);transform:scaleX(var(--feature-bus,0));transform-origin:left;box-shadow:0 0 12px #f006}.drive-network__bus>b{position:absolute;left:18%;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--signal-ui);box-shadow:0 0 11px var(--signal-ui);animation:rail-travel 2.2s linear infinite}.drive-network__bus>b:nth-of-type(2){animation-delay:-.7s}.drive-network__bus>b:nth-of-type(3){animation-delay:-1.4s}.drive-network__bus>span{position:absolute;left:0;right:0;top:11px;text-align:center;color:var(--quiet);font-size:5px}.drive-network__index{position:relative;height:170px;border:1px solid #353b40;border-radius:12px;background:radial-gradient(circle at 50% 45%,rgba(255,0,0,.09),transparent 43%),#0b0d0e}.drive-network__index>img{position:absolute;left:22px;top:24px;width:34px}.drive-network__index>p{position:absolute;left:22px;bottom:20px;margin:0;color:var(--quiet);font-size:7px;line-height:1.7}.drive-network__index>p b{color:#4e9c6b;font-weight:500}.drive-network__index .qr{position:absolute;right:17px;top:18px;width:48px;height:48px;border:5px solid #e9e9e6;background:repeating-conic-gradient(#0b0d0e 0 25%,#e9e9e6 0 50%) 0/8px 8px}.privacy{--privacy-progress:0;width:100%;min-height:190vh;padding:0;background:var(--card);color:var(--ink)}.privacy-sticky{position:sticky;top:0;min-height:100vh;padding:clamp(74px,9vh,108px) max(32px,calc((100vw - 1440px)/2)) 34px;overflow:hidden}.privacy-copy{display:grid;grid-template-columns:1.15fr .85fr;gap:18px 56px;align-items:end;transform:translate3d(var(--privacy-copy-x,0),var(--privacy-copy-y,0),0);opacity:var(--privacy-copy-opacity,1);will-change:transform,opacity}.privacy-copy .section-index{grid-column:1/-1;margin-bottom:4px;color:#c00}.privacy h2{font-size:clamp(48px,5.1vw,78px);line-height:.94;margin-bottom:0}.privacy-copy>p:not(.section-index){max-width:590px;margin-bottom:4px;color:#3b4248;font-size:16px;line-height:1.6}.security-proof{grid-column:1/-1;display:flex;gap:28px;margin-top:8px;padding-top:14px;border-top:1px solid #c9c9c6;color:#565e66;font-size:10px}.security-proof span:first-child{color:#36744f}.privacy-stage{margin-top:28px;overflow:hidden;border:1px solid #292d30;border-radius:16px;background:#0d0f10;color:var(--text);box-shadow:0 26px 70px #0a0b0c29;transform:perspective(1400px) translate3d(0,var(--privacy-stage-y,0),0) scale(var(--privacy-stage-scale,1)) rotateX(var(--privacy-stage-tilt,0deg));transform-origin:50% 0;will-change:transform}.privacy-copy.reveal.is-visible{transform:translate3d(var(--privacy-copy-x,0),var(--privacy-copy-y,0),0);opacity:var(--privacy-copy-opacity,1)}.privacy-stage.reveal,.privacy-stage.reveal.is-visible{transform:perspective(1400px) translate3d(0,var(--privacy-stage-y,0),0) scale(var(--privacy-stage-scale,1)) rotateX(var(--privacy-stage-tilt,0deg))}.privacy-stage__top{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);color:var(--quiet);font-size:8px;letter-spacing:.07em}.flow-system{display:grid;grid-template-columns:1fr 96px 1.15fr 96px 1fr;min-height:325px;align-items:stretch}.flow-node{position:relative;min-width:0;padding:18px 20px 16px;overflow:hidden}.flow-node__head{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--quiet);font-size:8px;letter-spacing:.06em}.flow-node__head i{width:5px;height:5px;border-radius:50%;background:var(--signal-ui);box-shadow:0 0 9px #ff5a4f99}.flow-node__head span:last-child{margin-left:auto;color:var(--daylight)}.flow-telemetry{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:12px;border:1px solid var(--line);background:var(--line)}.flow-telemetry>span{padding:7px 8px;background:#0d0f10}.flow-telemetry small,.flow-telemetry b{display:block}.flow-telemetry small{margin-bottom:5px;color:#626b73;font-size:5px}.flow-telemetry b{color:#a6aeb5;font-size:6px;font-weight:500}.flow-core .flow-telemetry b{color:var(--signal-ui)}.flow-results .flow-telemetry b{color:var(--daylight)}.flow-node h3{margin:13px 0 5px;font-size:18px;letter-spacing:-.025em}.flow-node>p{margin:0;color:var(--quiet);font-size:10px;line-height:1.5}.flow-drive>p{font-family:IBM Plex Mono,monospace;color:var(--daylight)}.hardware-drive{position:relative;height:150px;border:1px solid #343a40;border-radius:14px;background:linear-gradient(145deg,#2a2f33,#111416 72%);box-shadow:inset 0 1px #ffffff12,0 20px 35px #00000038;transform:translate3d(var(--privacy-drive-x,0),0,0) rotateY(var(--privacy-drive-rotate,0deg));transition:box-shadow .3s ease}.hardware-drive:before{content:"FRAMEFINDER / ATLAS";position:absolute;left:17px;bottom:15px;color:#68727b;font:7px IBM Plex Mono,monospace;letter-spacing:.09em}.hardware-drive img{position:absolute;left:17px;top:17px;width:32px}.drive-port{position:absolute;right:18px;top:18px;width:47px;height:9px;border:1px solid #4b535a;border-radius:6px;background:#090a0b}.drive-light{position:absolute;right:18px;bottom:18px;width:5px;height:5px;border-radius:50%;background:var(--daylight);box-shadow:0 0 12px var(--daylight);animation:led-pulse 2s ease-in-out infinite}.flow-tags{display:flex;gap:6px;margin-top:10px}.flow-tags span{padding:5px 7px;border:1px solid #2b3035;border-radius:4px;color:#7c858d;font-size:7px}.flow-rail{position:relative;align-self:center;height:1px;background:#343a40;transform:scaleX(var(--rail-progress,0));transform-origin:left}.flow-rail:after{content:"›";position:absolute;right:-2px;top:-13px;color:var(--text);font-size:20px}.flow-rail i{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--signal-ui);box-shadow:0 0 14px var(--signal-ui);animation:rail-travel 2.2s linear infinite}.flow-rail i:nth-of-type(2){animation-delay:-.73s}.flow-rail i:nth-of-type(3){animation-delay:-1.46s}.rail-label{position:absolute;left:0;right:0;bottom:12px;text-align:center;color:var(--quiet);font-size:7px;letter-spacing:.06em}.flow-core{border-inline:1px solid var(--line);background:radial-gradient(circle at 50% 46%,rgba(255,0,0,.1),transparent 43%);transform:scale(var(--privacy-core-scale,1));opacity:var(--privacy-core-opacity,1)}.index-engine{position:relative;width:176px;height:176px;margin:0 auto}.orbit{position:absolute;inset:0;border:1px solid #383e43;border-radius:50%}.orbit--one{inset:13px;transform:rotate(var(--orbit-one,0deg));border-top-color:var(--signal-ui)}.orbit--two{inset:34px;border-style:dashed;transform:rotate(var(--orbit-two,0deg));border-right-color:var(--daylight)}.orbit--three{inset:54px;border-color:#4b5359}.index-engine__center{position:absolute;inset:65px;display:grid;place-items:center;border:1px solid #535a60;border-radius:10px;background:#101214}.index-engine__center img{width:25px}.index-engine__center span{position:absolute;top:calc(100% + 8px);color:var(--signal-ui);font-size:7px}.vector-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--daylight);box-shadow:0 0 9px var(--daylight)}.vector-dot--one{left:12px;top:82px}.vector-dot--two{right:27px;top:24px}.vector-dot--three{right:11px;bottom:45px}.flow-core h3,.flow-core>p{text-align:center}.flow-core>p{max-width:240px;margin-inline:auto}.mini-search{height:35px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:0 10px;border:1px solid #3a4147;border-radius:6px;background:#0a0b0c;color:var(--text);font-size:8px}.mini-search>span{color:var(--signal-ui);font-size:15px}.mini-search p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-search b{color:var(--quiet)}.mini-results{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}.result-shot{height:63px;border:1px solid #343a40;border-radius:5px;background-image:url(/assets/framefinder-search-ui.png);background-size:570px auto;filter:saturate(.9);opacity:var(--privacy-results-opacity,1);transform:translate3d(var(--privacy-results-x,0),0,0)}.result-shot--one{background-position:48% 24%}.result-shot--two{background-position:71% 24%}.result-shot--three{background-position:48% 48%}.result-shot--four{background-position:92% 71%}.result-status{display:flex;align-items:center;gap:7px;margin-top:10px;color:#7c858d;font-size:7px}.result-status i{width:5px;height:5px;border-radius:50%;background:#4e9c6b;box-shadow:0 0 9px #4e9c6b}.privacy-stage__foot{min-height:50px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:28px;padding:9px 18px;border-top:1px solid var(--line);background:#111315}.privacy-stage__foot>div:first-child{display:flex;align-items:baseline;gap:10px}.privacy-stage__foot strong{font-size:11px}.privacy-stage__foot span{color:var(--quiet);font-size:8px}.no-store{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#7c858d;font-size:7px}.no-store b{font-weight:500;color:#a6aeb5}.no-store i{font-style:normal;color:var(--signal-ui)}.no-store em{padding:5px 7px;border:1px solid #374039;border-radius:4px;color:#4e9c6b;font-style:normal}.formats{width:100%;overflow:hidden;contain:paint;padding:30px 0;border-block:1px solid var(--line);background:var(--ink)}.format-track{display:flex;width:max-content;gap:72px;animation:marquee 30s linear infinite;color:var(--muted);font-size:14px}.format-track span:before{content:"•";color:var(--signal);margin-right:72px}@keyframes marquee{to{transform:translate(-35%)}}.pricing{padding:150px 0 120px}.pricing-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:50px;margin-bottom:60px}.pricing-heading h2{margin-bottom:0}.pricing-heading>p{max-width:500px;color:var(--quiet);line-height:1.6}.price-table{display:grid;grid-template-columns:repeat(3,1fr);background:#d4d5d3;color:var(--ink);border-radius:14px;overflow:hidden}.price-table article{position:relative;min-height:550px;padding:38px;background:var(--card);border-right:1px solid #d4d5d3}.price-table article:last-child{border:0}.price-table .featured:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--signal)}.plan{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.price-table h3{margin:35px 0 18px;font:400 52px/1 IBM Plex Mono,monospace}.price-table h3 span{font-size:16px}.price-table article>p:not(.plan){min-height:58px;color:#565e66;line-height:1.55;font-size:14px}.price-table a{display:flex;justify-content:space-between;margin:28px 0 34px;padding:16px 0;border-block:1px solid #c7c9c8;font-weight:600;font-size:14px}.price-table a span{color:#c00}.price-table ul{list-style:none;margin:0;padding:0}.price-table li{padding:11px 0;color:#3b4248;font-size:13px}.price-table li:before{content:"✓";margin-right:12px;color:#c00}.roadmap{display:grid;grid-template-columns:260px 1fr;gap:50px;padding:80px 0 62px;border-top:1px solid var(--line)}.roadmap h2{font-size:48px}.roadmap-line{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.roadmap-line:before{content:"";position:absolute;top:25px;left:10%;right:10%;border-top:1px dashed var(--line-strong)}.roadmap-line article{position:relative;text-align:center}.roadmap-line span{position:relative;z-index:1;display:grid;width:52px;height:52px;place-items:center;margin:0 auto 22px;border:1px solid var(--signal);border-radius:50%;background:var(--ink);font:14px IBM Plex Mono}.roadmap-line h3{margin-bottom:10px;font-size:clamp(16px,1.15vw,19px);line-height:1.2}.roadmap-line p{font:12px IBM Plex Mono;letter-spacing:.035em;color:var(--quiet);text-transform:uppercase}.faq{display:grid;grid-template-columns:340px 1fr;gap:90px;padding:130px 0;border-top:1px solid var(--line)}.faq-heading h2{font-size:54px}.faq-heading>p:last-child{color:var(--quiet);line-height:1.6}.faq-list{border-top:1px solid var(--line-strong)}details{border-bottom:1px solid var(--line-strong)}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:24px 0;cursor:pointer;font-size:17px}summary::-webkit-details-marker{display:none}summary span{font-size:24px;font-weight:300;color:var(--signal-ui);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{max-width:700px;padding:0 40px 24px 0;color:var(--quiet);line-height:1.65;font-size:14px}.download-cta{position:relative;isolation:isolate;overflow:hidden;width:var(--content);margin:0 auto 24px;min-height:310px;display:grid;grid-template-columns:170px 1fr auto;gap:50px;align-items:center;padding:55px;background:linear-gradient(125deg,#99000d,#cc0012 48%,#b80023,#a6002b);background:linear-gradient(125deg,color(xyz 0.14 0.061 0.002),color(xyz 0.27 0.124 0.003) 48%,color(xyz 0.216 0.098 0.014),color(xyz 0.171 0.075 0.022));color:var(--text);border:1px solid rgba(247,247,245,.13);border-radius:16px;box-shadow:inset 0 1px #f7f7f51f,0 28px 70px #76000033}.download-cta:before{content:"";position:absolute;z-index:-2;width:62%;aspect-ratio:1;left:-16%;top:-90%;border-radius:50%;background:radial-gradient(circle,rgba(255,132,112,.5),rgba(255,55,43,.12) 48%,transparent 72%);filter:blur(34px);animation:cta-ambient 11s var(--ease-out-quart) infinite alternate;will-change:transform}.download-cta:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,transparent 15%,rgba(247,247,245,.08) 42%,transparent 68%);transform:translate3d(-30%,0,0);animation:cta-sheen 13s var(--ease-out-quart) infinite alternate;will-change:transform;pointer-events:none}.download-cta>*{position:relative;z-index:1}.download-cta img{width:110px;filter:brightness(0) invert(1)}.download-cta h2{font-size:clamp(46px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin-bottom:18px;color:var(--text)}.download-cta p{margin:0;color:#f7f7f5c7}.button--ink{background:var(--ink);border-color:#f7f7f52e;color:var(--text);min-width:230px}.button--ink:hover{background:#1d2125;color:var(--text);box-shadow:none}@keyframes cta-ambient{0%{transform:translateZ(0) scale(.94)}to{transform:translate3d(34%,18%,0) scale(1.12)}}@keyframes cta-sheen{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(28%,0,0)}}.site-footer{position:relative;width:var(--content);margin:0 auto;padding:clamp(56px,6vw,88px) 24px 38px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:clamp(24px,3vw,48px);text-align:left;border-top:1px solid var(--line);color:var(--quiet);font-size:13px;overflow:hidden}.site-footer:before{content:"";position:absolute;top:-190px;left:50%;width:min(620px,90vw);height:280px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(255,0,0,.1),transparent 68%);pointer-events:none}.footer-brand{position:relative;grid-column:1;grid-row:1;justify-self:start;display:block;width:clamp(180px,13.2vw,226px);transition:transform .35s var(--ease-out-expo)}.footer-brand:hover{transform:translateY(-3px)}.footer-brand img{display:block;width:100%;height:auto}.footer-brand img.footer-brand__stacked{display:none}.footer-tagline{position:relative;grid-column:1;grid-row:2;justify-self:start;margin:10px 0 0;color:var(--muted);font-size:clamp(14px,1vw,16px);line-height:1.55;text-align:left}.footer-nav{grid-column:3;grid-row:1/3;justify-self:end;align-self:center;display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px,2.4vw,38px);margin-top:0}.footer-nav a{position:relative;padding:8px 0;color:var(--muted);font-size:14px;transition:color .25s ease}.footer-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:2px;height:1px;background:var(--signal);transition:left .3s var(--ease-out-expo),right .3s var(--ease-out-expo)}.footer-nav a:hover{color:var(--text)}.footer-nav a:hover:after{left:0;right:0}.footer-meta{grid-column:1/-1;width:100%;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.footer-meta p{margin:0;color:var(--quiet);font-size:10px}.footer-meta p+p:before{content:"•";margin-right:18px;color:var(--signal)}.screenshot-brand{position:absolute;z-index:2;display:flex;align-items:center;padding-left:24px;background:#0b0d0f;pointer-events:none}.screenshot-brand img{width:156px!important;height:auto;transform:none!important}.screenshot-brand--hero{top:44px;left:0;width:245px;height:76px}.screenshot-brand--search{top:0;left:0;width:21%;min-width:164px;height:11%;min-height:56px}.face-ui{position:relative}.screenshot-brand--face{top:0;left:0;width:16%;min-width:158px;max-width:220px;height:8.6%;min-height:42px;max-height:58px;padding-left:14px;background:linear-gradient(90deg,#0b0d0f 0 86%,#0b0d0f00)}.screenshot-brand--face img{width:clamp(118px,10vw,148px)!important}.search-story .section-heading.reveal{transform:translate3d(-70px,30px,0)}.search-story .section-heading.reveal.is-visible{transform:none}.search-demo.reveal{transform:perspective(1200px) translate3d(80px,48px,0) rotateY(-5deg) scale(.97)}.search-demo.reveal.is-visible{opacity:var(--search-preview-opacity,1);transform:perspective(1200px) translate3d(0,calc(var(--panel-y,0px) + var(--search-exit-y,0px)),0) rotateY(0) scale(var(--search-preview-scale,1))}.motion-enabled .search-demo>picture>img,.motion-enabled .face-ui>picture>img{transform:translate3d(0,var(--media-y,0px),0) scale(1.035);will-change:transform}.search-modes.reveal article{opacity:0;transform:translate3d(0,24px,0);transition:opacity .6s var(--ease-out-quart),transform .75s var(--ease-out-expo)}.search-modes.reveal.is-visible{transform:translate3d(0,var(--search-modes-y,0px),0)}.search-modes.reveal.is-visible article{opacity:1;transform:none}.search-modes.reveal.is-visible article:nth-child(2){transition-delay:.1s}.search-modes.reveal.is-visible article:nth-child(3){transition-delay:.2s}.steps .step:nth-child(2){transition-delay:.12s}.steps .step:nth-child(3){transition-delay:.24s}.step.is-visible .drive-led{animation:led-pulse 2s ease-in-out infinite}.step.is-visible .qr{animation:qr-float 4.5s ease-in-out infinite alternate}.step.is-visible .analysis-strip i{animation:timeline-scan 3.2s ease-in-out infinite alternate}.step.is-visible .analysis-strip span{animation:metadata-pulse 3s ease-in-out infinite alternate}.step.is-visible .analysis-strip span:nth-child(2){animation-delay:-.8s}.step.is-visible .analysis-strip span:nth-child(3){animation-delay:-1.6s}.step.is-visible .analysis-strip span:nth-child(4){animation-delay:-2.4s}.step.is-visible .result-stack>div{animation:result-breathe 4s ease-in-out infinite}.step.is-visible .result-stack>div:nth-child(2){animation-delay:-1.3s}.step.is-visible .result-stack>div:nth-child(3){animation-delay:-2.6s}.face-copy.reveal{transform:translate3d(-60px,25px,0)}.face-copy.reveal.is-visible{transform:none}.face-ui.reveal{transform:perspective(1200px) translate3d(80px,50px,0) rotateY(-4deg) scale(.97)}.face-ui.reveal.is-visible{transform:perspective(1200px) translate3d(0,var(--face-y,0px),0) rotateY(0) scale(1)}.feature-field .reveal:nth-child(2){transition-delay:.08s}.feature-field .reveal:nth-child(3){transition-delay:.16s}.feature-field .reveal:nth-child(4){transition-delay:.24s}.feature-tile.reveal.is-visible .tile-mark{animation:mark-turn .9s var(--ease-out-expo) both}.architecture.reveal .arch-node{opacity:0;transform:scale(.88);transition:opacity .55s var(--ease-out-quart),transform .75s var(--ease-out-expo)}.architecture.reveal .arch-line{transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out-expo)}.architecture.reveal.is-visible .arch-node{opacity:1;transform:none}.architecture.reveal.is-visible .arch-line{transform:scaleX(1)}.architecture.reveal.is-visible>*:nth-child(2){transition-delay:.14s}.architecture.reveal.is-visible>*:nth-child(3){transition-delay:.28s}.architecture.reveal.is-visible>*:nth-child(4){transition-delay:.42s}.architecture.reveal.is-visible>*:nth-child(5){transition-delay:.56s}.price-table.reveal article{opacity:0;transform:translate3d(0,60px,0);transition:opacity .65s var(--ease-out-quart),transform .9s var(--ease-out-expo),box-shadow .3s var(--ease-out-quart)}.price-table.reveal.is-visible article{opacity:1;transform:none}.price-table.reveal.is-visible article:nth-child(2){transition-delay:.12s}.price-table.reveal.is-visible article:nth-child(3){transition-delay:.24s}.price-table article:hover{transform:translate3d(0,-8px,0)!important;box-shadow:0 24px 50px #0a0b0c1f;z-index:2}.roadmap.reveal .roadmap-line:before{transform:scaleX(0);transform-origin:left;transition:transform 1.25s var(--ease-out-expo) .2s}.roadmap.reveal.is-visible .roadmap-line:before{transform:scaleX(1)}.roadmap.reveal .roadmap-line article{opacity:0;transform:translateY(22px);transition:opacity .5s var(--ease-out-quart),transform .7s var(--ease-out-expo)}.roadmap.reveal.is-visible .roadmap-line article{opacity:1;transform:none}.roadmap.reveal.is-visible .roadmap-line article:nth-child(2){transition-delay:.12s}.roadmap.reveal.is-visible .roadmap-line article:nth-child(3){transition-delay:.24s}.roadmap.reveal.is-visible .roadmap-line article:nth-child(4){transition-delay:.36s}.roadmap.reveal.is-visible .roadmap-line article:nth-child(5){transition-delay:.48s}.download-cta img{filter:none;animation:none;transform:none}.privacy h2{font-size:clamp(42px,4.4vw,66px);line-height:.98}.roadmap h2{font-size:40px}.faq-heading h2{font-size:44px}.download-cta h2{font-size:clamp(40px,4vw,58px);letter-spacing:-.035em}.download-cta:before{animation:none}@property --cta-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false;}.download-cta:after{--cta-border-angle:0deg;inset:0;z-index:2;padding:2px;border:0;border-radius:inherit;background:conic-gradient(from var(--cta-border-angle),transparent 0 34%,rgba(247,247,245,.12) 40%,rgba(247,247,245,.9) 48%,rgba(255,184,169,.36) 54%,transparent 62% 100%);transform:none;animation:cta-border-travel 7s linear infinite;pointer-events:none;-webkit-mask:linear-gradient(var(--text) 0 0) content-box,linear-gradient(var(--text) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes cta-border-travel{to{--cta-border-angle:360deg}}@keyframes orbit-breathe{0%{opacity:.68;transform:translate3d(-50%,14px,0) scale(.92)}to{opacity:1;transform:translate3d(-50%,-18px,0) scale(1.08)}}@keyframes led-pulse{0%,to{opacity:.45;box-shadow:0 0 8px var(--daylight)}50%{opacity:1;box-shadow:0 0 22px var(--daylight)}}@keyframes qr-float{0%{transform:translate3d(0,8px,0) rotate(-1deg)}to{transform:translate3d(0,-8px,0) rotate(1deg)}}@keyframes timeline-scan{0%{transform:translate(-90px)}to{transform:translate(90px)}}@keyframes metadata-pulse{0%{opacity:.5;transform:translate(-5px)}to{opacity:1;transform:translate(5px)}}@keyframes result-breathe{0%,to{transform:translate(0);border-color:var(--line)}50%{transform:translate(5px);border-color:#384048}}@keyframes mark-turn{0%{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:none}}@keyframes cta-focus{0%{transform:scale(.94) rotate(-2deg)}to{transform:scale(1.04) rotate(2deg)}}@keyframes rail-travel{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(92px);opacity:0}}@media(min-width:981px){.search-story{min-height:118vh}.search-demo{position:sticky;top:118px}.workflow{min-height:150vh}.workflow-scene{position:sticky;top:106px}.face-section{min-height:125vh;align-items:start}.face-copy{position:sticky;top:154px}.face-ui{position:sticky;top:116px}.privacy-sticky{min-height:auto;padding-bottom:clamp(18px,2vw,28px)}.privacy-copy,.pricing-heading{padding-inline:clamp(28px,3vw,48px)}.privacy .flow-system{min-height:clamp(460px,calc(100vh - 585px),555px);background-image:repeating-linear-gradient(180deg,transparent 0 47px,rgba(255,255,255,.012) 48px)}.privacy .flow-node{display:flex;flex-direction:column;justify-content:flex-start}.privacy .flow-node__head{margin-bottom:10px}.privacy .flow-node>:nth-child(3){margin-top:clamp(18px,2.8vh,30px)}.privacy .flow-node>:last-child{margin-bottom:0}.feature-lead__copy{bottom:clamp(10px,1.5vw,22px)}.manifesto h2,.workflow-heading h2,.feature-lead h2{transform:translate3d(var(--heading-x,0),0,0);will-change:transform}.pricing-heading h2{transform:translate3d(0,var(--pricing-title-y,0),0);will-change:transform}}@media(max-width:980px){:root{--content: calc(100vw - 36px) }.site-header{top:10px;height:62px;grid-template-columns:1fr auto auto}.site-header .brand img{width:145px}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;padding:24px;flex-direction:column;gap:20px;border:1px solid var(--line);border-radius:12px;background:#0a0b0cf7}.site-header nav.is-open{display:flex}.site-header>.button{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;margin-left:18px}.menu-toggle span{display:block;width:24px;height:1px;background:var(--text)}.hero{min-height:auto;padding-top:140px}.hero h1{font-size:clamp(58px,15vw,100px)}.product-window{margin-top:70px}.proof-row{width:100%;grid-template-columns:repeat(2,1fr)}.manifesto,.search-story,.face-section,.privacy-copy,.pricing-heading,.roadmap,.faq{grid-template-columns:1fr}.manifesto{padding:110px 0}.search-story{padding:100px 0}.search-demo,.search-modes{grid-column:1}.section-heading{padding-top:0}.face-section{gap:45px;padding:110px 0}.feature-field{grid-template-columns:1fr 1fr}.feature-lead{grid-column:span 2;grid-row:auto}.architecture{grid-template-columns:1fr;gap:30px}.arch-line{width:1px;height:60px;margin:auto}.arch-line:after{right:-6px;top:auto;bottom:-8px;transform:rotate(90deg)}.arch-line span{left:16px;bottom:20px;width:max-content}.arch-node--core{border-radius:16px}.price-table{grid-template-columns:1fr}.price-table article{min-height:auto;border-right:0;border-bottom:1px solid #d4d5d3}.roadmap-line{margin-top:20px}.faq{gap:30px}.download-cta{grid-template-columns:100px 1fr}.download-cta .button,.download-cta .download-actions{grid-column:1/-1}.download-cta img{width:80px}.screenshot-brand--hero{width:20%;min-width:150px;height:9%}.screenshot-brand--search{height:12%}.screenshot-brand--face{width:17%;min-width:138px;height:8.6%}.screenshot-brand img{width:130px!important}.screenshot-brand--face img{width:118px!important}.privacy{min-height:auto;padding:0}.privacy-sticky{position:relative;min-height:0;padding:100px 18px}.privacy-copy{grid-template-columns:1fr}.privacy-copy .section-index,.security-proof{grid-column:1}.privacy-stage{margin-top:42px}.privacy-stage__top span:nth-child(2){display:none}.flow-system{grid-template-columns:1fr;gap:0}.flow-node{padding:24px}.flow-rail{width:1px;height:50px;justify-self:center;transform:scaleY(var(--rail-progress,1));transform-origin:top}.flow-rail:after{right:-6px;top:auto;bottom:-8px;transform:rotate(90deg)}.flow-rail i{display:none}.rail-label{left:14px;bottom:19px;width:max-content;text-align:left}.flow-core{border-inline:0;border-block:1px solid var(--line)}.privacy-stage__foot{grid-template-columns:1fr;gap:12px}.no-store{justify-content:flex-start;flex-wrap:wrap}.steps{grid-template-columns:1fr}.step{opacity:1;transform:none}.workflow-timeline{display:none}.workflow-scene{margin-top:42px}.drive-visual,.analysis-strip,.result-stack{height:330px}.feature-lead{min-height:680px}.feature-reel{height:330px}.feature-reel__viewport{height:261px}.feature-reel__track i{height:122px}}@media(max-width:620px){:root{--content: calc(100vw - 24px) }html,body{overflow-x:hidden}main{overflow-x:clip}.noise{position:absolute}.reveal,.search-story .section-heading.reveal,.search-demo.reveal,.face-copy.reveal,.face-ui.reveal{filter:none;transform:translate3d(0,18px,0) scale(.995)}.reveal.is-visible,.search-story .section-heading.reveal.is-visible,.search-demo.reveal.is-visible,.face-copy.reveal.is-visible,.face-ui.reveal.is-visible{transform:none}.motion-enabled .search-demo>picture>img,.motion-enabled .face-ui>picture>img{transform:none}.hero{padding-top:125px;overflow:hidden;contain:paint}.hero-orbit{width:700px}.hero h1{font-size:56px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;gap:10px}.hero-actions .button:not(.button--platform){width:100%}.product-window{width:100%;margin-top:52px;border-radius:10px}.product-window img{width:180%;max-width:none}.window-bar span:nth-child(2){display:none}.proof-row{grid-template-columns:1fr 1fr}.proof-row p{padding:20px 16px}.proof-row strong{font-size:22px}.manifesto h2,.workflow h2,.section-heading h2,.face-copy h2,.privacy h2,.pricing h2{font-size:42px}.manifesto,.search-story,.workflow,.face-section,.pricing,.faq{padding-block:90px}.search-modes,.steps,.feature-field{grid-template-columns:1fr}.search-modes article{padding:0}.steps{margin-top:0}.drive-visual,.analysis-strip,.result-stack{height:290px}.workflow-drive-object{width:55%}.workflow-qr-label{right:24px}.feature-lead,.feature-tile--wide{grid-column:auto}.feature-field article{min-height:300px}.feature-field .feature-lead{min-height:690px}.feature-field .feature-tile{min-height:390px}.feature-reel{left:18px;right:18px}.feature-lead__copy{left:22px;right:22px}.drive-network{grid-template-columns:1fr 55px .85fr;left:12px;right:12px}.drive-network__index .qr{display:none}.privacy-sticky{padding:90px 12px}.privacy-copy{padding-inline:10px}.privacy-stage__top{gap:10px}.privacy-stage__top span:last-child{display:none}.security-proof{gap:16px;flex-wrap:wrap}.hardware-drive{height:180px}.index-engine{width:190px;height:190px}.index-engine__center{inset:70px}.price-table h3{font-size:44px}.roadmap-line{grid-template-columns:1fr 1fr;gap:32px}.roadmap-line:before{display:none}.faq-heading h2{font-size:42px}.download-cta{grid-template-columns:1fr;padding:34px 26px;text-align:left}.download-cta img{width:70px}.download-cta .button{grid-column:auto}.download-cta h2{font-size:44px}.site-footer{width:100%;padding:72px 20px calc(30px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;text-align:center;border-top-color:var(--line-strong)}.footer-brand{grid-column:auto;justify-self:auto;width:164px}.footer-brand img.footer-brand__wide{display:none}.footer-brand img.footer-brand__stacked{display:block}.footer-tagline{grid-column:auto;justify-self:auto;max-width:260px;margin-top:20px;font-size:16px;text-align:center}.footer-nav{grid-column:auto;justify-self:auto;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:36px;border-block:1px solid var(--line)}.footer-nav a{padding:15px 8px;border-bottom:1px solid var(--line)}.footer-nav a:nth-last-child(-n+2){border-bottom:0}.footer-nav a:nth-child(odd){border-right:1px solid var(--line)}.footer-meta{flex-direction:column;gap:8px;margin-top:26px;padding-top:0;border-top:0}.footer-meta p+p:before{display:none}.screenshot-brand{padding-left:8px}.screenshot-brand img{width:104px!important}.screenshot-brand--hero{width:120px;min-width:0;height:8%}.screenshot-brand--search{width:112px;min-width:0}.screenshot-brand--face{width:126px;min-width:126px;height:8.6%;padding-left:9px}.screenshot-brand--face img{width:104px!important}}@media(max-width:980px){.site-header{overflow:visible}.hero h1{font-size:clamp(54px,10vw,82px)}.site-header nav{display:flex;top:calc(100% + 10px);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-8px,0);transition:opacity .24s var(--ease-out-quart),transform .32s var(--ease-out-expo),visibility .24s;box-shadow:0 20px 50px #00000061}.site-header nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.menu-toggle{width:44px;height:44px;align-items:center;justify-content:center;margin-left:8px;cursor:pointer}.menu-toggle span{transition:transform .28s var(--ease-out-expo);transform-origin:center}.menu-toggle[aria-expanded=true] span:first-child{transform:translate3d(0,3.5px,0) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translate3d(0,-3.5px,0) rotate(-45deg)}}@media(max-width:620px){.hero h1{font-size:46px}.manifesto h2,.workflow h2,.section-heading h2,.face-copy h2,.privacy h2,.pricing h2,.roadmap h2,.faq-heading h2{font-size:34px}.download-cta h2{font-size:36px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.arrow{display:inline-block;transform:scaleX(-1)}[hidden]{display:none!important}.platform-downloads{display:flex;gap:10px;align-items:center}.button--platform{display:grid;place-items:center;min-width:0;width:52px;height:52px;padding:0}.button--platform svg{width:22px;height:22px;fill:currentColor}.button--ink.button--platform{min-width:0}.download-actions{display:grid;justify-items:end;gap:12px}.download-cta .download-actions{grid-column:1/-1}.dl-state{display:flex;flex-direction:column;align-items:center;gap:14px}.dl-state[hidden]{display:none}.download-actions .dl-state{align-items:flex-end}.dl-sub{color:var(--quiet);font-size:11px}.dl-badge{padding:4px 10px;border:1px solid var(--line-strong);border-radius:99px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.03em}.dl-guidance,.dl-notice-text{color:var(--quiet);font-size:13px;max-width:340px;margin:0}.dl-plainlinks{display:flex;gap:14px;font-size:12px}.dl-plainlinks a{border-bottom:1px solid var(--line-strong)}.dl-note{color:var(--quiet);font-size:11px;margin:0}.download-cta .dl-sub,.download-cta .dl-guidance,.download-cta .dl-notice-text,.download-cta .dl-note{color:#f7f7f5b3}.download-cta .dl-badge{border-color:#f7f7f547;color:#f7f7f5cc}.download-cta .dl-plainlinks a{border-bottom-color:#f7f7f547}.footer-credit{color:var(--text);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.footer-credit:hover{color:var(--signal)}html[dir=rtl] .arrow{display:inline-block;transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none;filter:none}.motion-enabled .product-window{opacity:1;transform:none}.motion-enabled .hero-line,.motion-enabled .hero .eyebrow,.motion-enabled .hero-copy,.motion-enabled .hero-actions{opacity:1;clip-path:none;transform:none}.price-table.reveal article,.roadmap.reveal .roadmap-line article,.search-modes.reveal article{opacity:1;transform:none}.roadmap.reveal .roadmap-line:before{transform:none}.privacy{min-height:auto}.privacy-sticky{position:relative}.flow-rail{transform:none}.flow-node,.hardware-drive,.result-shot,.step{opacity:1;transform:none}}
