/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#071b20;--ink-soft:#123139;--paper:#f2eee4;--paper-deep:#e7dfcf;--copper:#c89362;--brand-accent:#003c69;--brand-muted:#365e7c;--brand-rgb:0,60,105;--button-fill:#0b568b;--button-ink:#fff;--accent-ink:#fff}.hero,.subpage-header,.ocr-teaser,.upload-card,.quality,.company-band,.contact,footer,.page-hero,.ocr-contact-card,.ocr-reference-section,.ocr-hub-hero,.ocr-proof-section,.ocr-topic-hero,.ocr-page-cta,.ocr-validation,.article-home-visual,.clipper-hero,.clipper-hero-visual,.article-deconstruction,.clipper-demo,.clipper-benefits,.scripts-hero,.scripts-purchase,.page-cta,.equipment,.team-coverflow-card,.reference-detail-hero{--brand-accent:#91c8f2;--brand-muted:#b4d0e5;--brand-rgb:145,200,242;--button-fill:#91c8f2;--button-ink:#082c4b;--accent-ink:#082c4b}.article-piece-output{--brand-accent:#003c69;--brand-muted:#365e7c;--brand-rgb:0,60,105}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.hero{isolation:isolate;color:#fff;background:var(--ink);height:100svh;min-height:820px;max-height:980px;position:relative;overflow:hidden}.hero-image{transform-origin:56% 58%;filter:saturate(.78)contrast(1.08)brightness(.84);will-change:transform;background:url(/assets/scanner-preservation-newspaper.png) 50% 52%/cover no-repeat;animation:18s ease-in-out infinite alternate heroDepth;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#041216f7 0%,#041216d6 38%,#04121657 71%,#04121699 100%),linear-gradient(#0000 58%,#041216f0 100%);position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse at 58% 58%, rgba(var(--brand-rgb),.2) 0%, rgba(var(--brand-rgb),.07) 28%, transparent 58%);mix-blend-mode:screen;animation:6s ease-in-out infinite alternate heroLight;position:absolute;inset:0}.knowledge-field{z-index:1;mix-blend-mode:screen;opacity:.88;width:53%;height:82%;position:absolute;inset:0 0 0 47%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}@keyframes heroDepth{0%{transform:scale(1.045)translate(0,0)}to{transform:scale(1.115)translate(-1.1%,-.55%)}}@keyframes heroLight{0%{opacity:.38;transform:scale(.98)}to{opacity:.76;transform:scale(1.035)}}.site-header{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04121629;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);align-items:center;gap:38px;height:102px;padding:0 clamp(28px,5vw,84px);display:grid;position:relative}.brand img{width:245px;height:auto;display:block}.picturesafe-logo{vertical-align:middle;box-shadow:none;border:0;line-height:0;text-decoration:none;display:inline-block;position:relative}.picturesafe-logo>img{height:auto;box-shadow:none;filter:none;border:0;display:block}.picturesafe-logo:before{content:"";pointer-events:none;background:var(--brand-accent,#91c8f2);clip-path:inset(0 30% 0 0);position:absolute;inset:0;-webkit-mask-image:url(/assets/picturesafe-logo-white.png);mask-image:url(/assets/picturesafe-logo-white.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.picturesafe-logo:after{content:none}.site-header nav{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:clamp(14px,1.6vw,26px);font-size:12px;font-weight:580;display:flex}.site-header nav a{opacity:.78;transition:opacity .2s}.site-header nav a:hover{opacity:1}.header-cta{border:1px solid rgba(var(--brand-rgb),.45);color:var(--brand-accent);border-radius:100px;justify-self:end;padding:13px 18px;font-size:13px}.hero-content{z-index:2;width:min(870px,73vw);margin-left:clamp(28px,8vw,150px);padding-top:clamp(105px,15vh,160px);position:relative}.eyebrow{color:var(--brand-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 30px;font-size:12px;font-weight:650;display:flex}.eyebrow span{background:var(--brand-accent);width:40px;height:1px}.hero h1{letter-spacing:-.052em;max-width:830px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,98px);font-weight:400;line-height:.97}.hero h1 em{color:var(--brand-accent);font-weight:400}.hero-copy{color:#ffffffba;max-width:650px;margin:34px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.hero-actions{gap:13px;margin-top:42px;display:flex}.button{border-radius:4px;justify-content:center;align-items:center;gap:26px;min-height:51px;padding:0 23px;font-size:14px;font-weight:650;display:inline-flex}.button.primary{background:var(--brand-accent);color:var(--ink)}.button.primary span{font-size:18px}.button.ghost{background:#ffffff0a;border:1px solid #ffffff4d}.intro{padding:120px clamp(28px,8vw,150px) 130px}.section-label{color:var(--brand-accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.intro-copy{grid-template-columns:1.5fr .75fr;align-items:end;gap:9vw;margin-top:32px;display:grid}.intro h2,.ocr-teaser h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.03}.intro h2 span{color:var(--brand-accent)}.intro-copy p{color:var(--brand-muted);margin:0 0 7px;font-size:17px;line-height:1.65}.service-rail{border-top:1px solid #bfc4ba;grid-template-columns:repeat(4,1fr);margin-top:78px;display:grid}.service-rail article{border-right:1px solid #bfc4ba;min-height:190px;padding:27px 34px 8px 0}.service-rail article+article{padding-left:34px}.service-rail article:last-child{border-right:0}.service-rail b{color:var(--brand-accent);font-size:11px}.service-rail h3{margin:34px 0 11px;font-family:Georgia,serif;font-size:25px;font-weight:400}.service-rail p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.55}.service-rail a{height:100%;display:block}.service-rail i{color:var(--brand-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:10px;font-style:normal;display:inline-block}.home-process{background:#e9e3d6;border-top:1px solid #c3c8bf;padding:100px clamp(28px,8vw,150px) 115px}.home-process-head{grid-template-columns:1.2fr .65fr;align-items:end;gap:10vw;margin-top:28px;display:grid}.home-process h2,.company-band h2,.material-section h2,.equipment h2,.company-intro h2,.team-head h2,.contact-direct h2,.page-cta h2{letter-spacing:-.04em;margin:0;font:400 clamp(38px,4.5vw,65px)/1.04 Georgia,serif}.home-process-head p{color:var(--brand-muted);line-height:1.7}.home-process-steps{border-top:1px solid #abb4ac;border-left:1px solid #abb4ac;grid-template-columns:repeat(5,1fr);margin-top:58px;display:grid}.home-process-steps span{border-bottom:1px solid #abb4ac;border-right:1px solid #abb4ac;flex-direction:column;justify-content:space-between;min-height:125px;padding:23px;font:400 17px/1.35 Georgia,serif;display:flex}.home-process-steps b{color:var(--brand-accent);font:700 10px var(--font-geist-sans),sans-serif;letter-spacing:.12em}.text-link{border-bottom:1px solid #869b96;margin-top:30px;padding-bottom:5px;font-size:12px;font-weight:650;display:inline-block}.ocr-teaser{color:#fff;background:var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:110px clamp(28px,8vw,150px);display:grid}.section-label.light{color:var(--brand-accent);margin-bottom:30px}.ocr-teaser p{color:#ffffff9e;max-width:590px;line-height:1.7}.ocr-priority{background:radial-gradient(circle at 82% 20%,rgba(var(--brand-rgb),.13),transparent 34%),var(--ink);min-height:620px}.ocr-priority h2{max-width:760px}.ocr-priority p{max-width:700px;font-size:17px}.ocr-signal-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.ocr-signal-row span{border:1px solid rgba(var(--brand-rgb),.26);color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:8px 12px;font-size:10px;font-weight:700}.ocr-priority-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.ocr-priority-actions .text-link{margin-top:0}.upload-card{border:1px solid rgba(var(--brand-rgb),.28);color:#fff;background:radial-gradient(circle at 50% 0, rgba(var(--brand-rgb),.13), transparent 50%), #ffffff06;cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.upload-icon{width:62px;height:62px;color:var(--ink);background:var(--brand-accent);border-radius:50%;place-items:center;margin-bottom:20px;font-size:28px;display:grid}.upload-card strong{font-size:20px}.upload-card small{color:#ffffff80;margin-top:9px}.upload-card i{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:11px;font-style:normal}.references{background:var(--paper);padding:120px clamp(28px,8vw,150px)}.references-head{grid-template-columns:1.25fr .65fr;align-items:end;gap:10vw;display:grid}.references h2,.quality h2,.approach h2,.contact h2,.page-hero h1{letter-spacing:-.045em;margin:28px 0 0;font:400 clamp(42px,5vw,72px)/1.03 Georgia,serif}.references h2 em,.approach h2 em{color:var(--brand-accent);font-weight:400}.references-intro p{color:var(--brand-muted);line-height:1.65}.references-intro a{border-bottom:1px solid #81918d;margin-top:20px;padding-bottom:5px;font-size:13px;font-weight:650;display:inline-block}.case-grid{background:#aeb9b4;border:1px solid #aeb9b4;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;display:grid}.case-card{background:#f8f5ed;min-height:570px;padding:0 32px 32px;transition:transform .25s,background .25s;overflow:hidden}.case-card:hover{z-index:1;background:#fff;position:relative;transform:translateY(-7px)}.case-image{background:#d7d7cf;height:205px;margin:0 -32px 27px;overflow:hidden}.case-image img{object-fit:cover;filter:grayscale()sepia(.12)contrast(1.05);width:100%;height:100%;transition:transform .55s,filter .3s}.case-card:hover .case-image img{filter:grayscale(.35)sepia(.08);transform:scale(1.045)}.case-meta{color:var(--brand-accent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.case-card h3{margin:30px 0 8px;font:400 29px/1.08 Georgia,serif}.case-card h4{color:var(--brand-accent);margin:0 0 20px;font-size:13px;font-weight:650;line-height:1.45}.case-card p{color:var(--brand-muted);font-size:14px;line-height:1.62}.case-card ul{border-top:1px solid #d4d6cf;margin:25px 0 0;padding:18px 0 0;list-style:none}.case-card li{padding:5px 0;font-size:12px}.case-card li:before{content:"→";color:var(--brand-accent);margin-right:9px}.logo-cloud{background:#fff;border:0;border-top:1px solid #c8cbc2;border-left:1px solid #c8cbc2;grid-template-columns:repeat(6,1fr);margin-top:78px;display:grid}.logo-cell{filter:grayscale();opacity:.72;border-bottom:1px solid #c8cbc2;border-right:1px solid #c8cbc2;place-items:center;min-height:120px;padding:19px;transition:filter .2s,opacity .2s;display:grid}.logo-cell:hover{filter:grayscale(0);opacity:1}.logo-cell img{object-fit:contain;max-width:100%;max-height:70px}.quality{color:#fff;background:#0d292f;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:700px;padding:100px clamp(28px,8vw,150px);display:grid;overflow:hidden}.quality-copy h2{max-width:680px}.quality-copy>p{color:#ffffffa1;font-size:17px;line-height:1.7}.check-list{grid-template-columns:1fr 1fr;gap:12px 20px;margin:30px 0 36px;display:grid}.check-list span{color:#ffffffc7;border-bottom:1px solid #ffffff21;padding:12px 0;font-size:13px}.check-list span:before{content:"✓";color:var(--brand-accent);margin-right:10px}.quality-visual{place-items:center;min-height:500px;display:grid;position:relative}.quality-core{z-index:2;text-align:center;width:155px;height:155px;color:var(--ink);background:var(--brand-accent);box-shadow:0 0 90px rgba(var(--brand-rgb),.22);border-radius:50%;place-content:center;display:grid}.quality-core span{font-size:45px}.quality-core small{letter-spacing:.1em;text-transform:uppercase;font-weight:700}.quality-orbit{border:1px solid rgba(var(--brand-rgb),.2);border-radius:50%;animation:20s linear infinite orbit;position:absolute}.orbit-one{width:330px;height:330px}.orbit-two{width:480px;height:480px;animation-direction:reverse}.quality-orbit:after{content:"";background:var(--brand-accent);width:10px;height:10px;box-shadow:0 0 18px var(--brand-accent);border-radius:50%;position:absolute;top:50%;left:-5px}.quality-tag{z-index:3;border:1px solid rgba(var(--brand-rgb),.25);color:var(--brand-accent);letter-spacing:.08em;background:#071b20d1;border-radius:30px;padding:10px 15px;font-size:11px;position:absolute}.tag-a{top:12%;left:20%}.tag-b{top:26%;right:5%}.tag-c{bottom:18%;left:7%}.tag-d{bottom:8%;right:16%}@keyframes orbit{to{transform:rotate(360deg)}}.approach{padding:120px clamp(28px,8vw,150px)}.approach-grid{grid-template-columns:1.05fr .8fr;gap:10vw;margin-top:32px;display:grid}.approach-grid>div>p{color:var(--brand-muted);margin-top:7px;font-size:17px;line-height:1.7}.approach dl{margin:48px 0 0}.approach dl>div{border-top:1px solid #c5c9c0;grid-template-columns:42px 1fr;gap:16px;padding:24px 0;display:grid}.approach dt{color:var(--brand-muted);font-size:11px}.approach dd{flex-direction:column;gap:6px;margin:0;display:flex}.approach dd strong{font:400 23px Georgia,serif}.approach dd span{color:var(--brand-muted);font-size:13px;line-height:1.55}.knowledge-teaser{background:#ebe5d9;border-top:1px solid #c2c7be;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:110px clamp(28px,8vw,150px);display:grid}.knowledge-teaser h2{letter-spacing:-.04em;margin:26px 0 0;font:400 clamp(38px,4.4vw,64px)/1.04 Georgia,serif}.knowledge-links{border-top:1px solid #acb5ad}.knowledge-links a{border-bottom:1px solid #acb5ad;grid-template-columns:100px 1fr auto;align-items:center;gap:25px;min-height:110px;display:grid}.knowledge-links span{color:var(--brand-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.knowledge-links strong{font:400 21px/1.35 Georgia,serif}.knowledge-links i{color:var(--brand-accent);font-style:normal}.company-band{color:#fff;background:#17383d;grid-template-columns:1fr 1fr;gap:10vw;padding:110px clamp(28px,8vw,150px);display:grid}.company-band p{color:#ffffffab;margin:0;font-size:17px;line-height:1.7}.company-numbers{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.company-numbers span{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;min-height:105px;padding:20px 14px 10px 0;font-size:10px;display:flex}.company-numbers strong{color:var(--brand-accent);letter-spacing:0;text-transform:none;font:400 24px Georgia,serif}.light-link{color:var(--brand-accent);border-color:rgba(var(--brand-rgb),.45)}.contact{color:#fff;background:#0a2025;grid-template-columns:1fr .8fr;align-items:end;gap:8vw;padding:105px clamp(28px,8vw,150px);display:grid}.contact h2{max-width:780px}.contact-actions{display:grid}.contact-actions a{border-top:1px solid #fff3;flex-direction:column;gap:7px;padding:24px 0;display:flex}.contact-actions small{color:var(--brand-accent);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.contact-actions strong{font-size:17px;font-weight:500}footer{color:#ffffff8f;background:#051519;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:110px;padding:25px clamp(28px,5vw,84px);font-size:11px;display:grid}footer img{width:180px}footer nav{justify-self:end;gap:24px;display:flex}.subpage{background:var(--paper);min-height:100vh}.subpage-header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,6vw,100px);display:flex}.subpage-header img{width:210px}.subpage-header nav{gap:18px;font-size:12px;display:flex}.page-hero{color:#fff;background:var(--ink);padding:100px clamp(24px,8vw,150px) 85px}.page-hero .section-label{color:var(--brand-accent)}.page-hero h1{max-width:1000px}.page-hero p{color:#ffffffa6;max-width:760px;margin-top:28px;font-size:18px;line-height:1.7}.page-content{padding:90px clamp(24px,8vw,150px) 120px}.reference-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.featured-repeat{margin-top:0;margin-bottom:88px}.reference-subhead{margin-bottom:24px}.reference-card{background:#f8f5ed;border:1px solid #c6cac1;padding:28px}.reference-card .case-meta{margin-bottom:32px}.reference-card h2{margin:0;font:400 27px/1.12 Georgia,serif}.reference-card h3{min-height:42px;color:var(--brand-accent);font-size:13px}.reference-card p{color:var(--brand-muted);font-size:14px;line-height:1.6}.reference-card ul{border-top:1px solid #d1d3cc;margin:22px 0 0;padding:16px 0 0;list-style:none}.reference-card li{margin:7px 0;font-size:12px}.all-logos{margin-top:95px}.all-logos h2{font:400 40px Georgia,serif}.ocr-shell{grid-template-columns:1.05fr .75fr;gap:32px;display:grid}.ocr-panel,.info-panel{background:#f8f5ed;border:1px solid #bcc5be;padding:clamp(24px,4vw,48px)}.ocr-panel>.section-label{margin-bottom:14px}.ocr-panel>h2{letter-spacing:-.03em;margin:0 0 30px;font:400 clamp(30px,3.4vw,44px)/1.08 Georgia,serif}.ocr-page-hero{position:relative;overflow:hidden}.ocr-page-hero:after{content:"";border:1px solid rgba(var(--brand-rgb),.15);width:520px;height:520px;box-shadow:0 0 0 95px rgba(var(--brand-rgb),.025),0 0 0 190px rgba(var(--brand-rgb),.018);border-radius:50%;position:absolute;bottom:-35%;right:-8%}.ocr-page-hero>*{z-index:1;position:relative}.ocr-hero-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.ocr-hero-tags span{border:1px solid rgba(var(--brand-rgb),.25);color:var(--brand-accent);letter-spacing:.09em;text-transform:uppercase;border-radius:100px;padding:8px 12px;font-size:10px;font-weight:700}.ocr-lead-intro{background:#e4eee8;border-left:3px solid #4f887d;margin-bottom:24px;padding:20px 22px}.ocr-lead-intro>div,.ocr-form-step{color:var(--brand-muted);align-items:center;gap:11px;display:flex}.ocr-lead-intro>div span,.ocr-form-step span{width:27px;height:27px;color:var(--brand-muted);border:1px solid #668d86;border-radius:50%;place-items:center;font-size:9px;font-weight:750;display:grid}.ocr-lead-intro>div strong,.ocr-form-step strong{font:400 20px Georgia,serif}.ocr-lead-intro p{color:var(--brand-muted);margin:12px 0 8px;font-size:13px;line-height:1.6}.ocr-lead-intro small{color:var(--brand-accent);letter-spacing:.03em;font-size:11px;font-weight:750}.ocr-lead-grid{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:18px;display:grid}.ocr-lead-grid .field{color:var(--brand-muted);flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.ocr-lead-grid .field span{justify-content:space-between;gap:12px;display:flex}.ocr-lead-grid .field i{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:600}.ocr-lead-grid input{width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aab6b0;border-radius:0;padding:0 13px}.ocr-email-field{grid-column:1/-1}.ocr-consent{color:var(--brand-muted);align-items:flex-start;gap:10px;margin:5px 0 30px;font-size:12px;line-height:1.55;display:flex}.ocr-consent input{flex:none;margin-top:3px}.ocr-consent a{color:var(--brand-accent);text-underline-offset:2px;text-decoration:underline}.ocr-form-step{border-top:1px solid #bec8c1;margin:0 0 16px;padding-top:26px}.dropzone{text-align:center;background:rgba(var(--brand-rgb),.06);border:1px dashed #789590;border-radius:12px;place-content:center;min-height:250px;padding:30px;display:grid}.dropzone input{max-width:100%}.field-grid{grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;display:grid}.field label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.field select{background:#fff;border:1px solid #aab6b0;width:100%;min-height:47px;padding:0 12px}.notice{color:var(--brand-muted);background:#e2eee9;margin-top:24px;padding:16px;font-size:13px;line-height:1.55}.info-panel h2{margin-top:0;font:400 32px Georgia,serif}.info-panel ol{color:var(--brand-muted);padding-left:20px;line-height:1.8}.info-panel>.section-label{margin-bottom:16px}.upload-specs{border-top:1px solid #b7c1ba;margin:24px 0 0}.upload-specs div{border-bottom:1px solid #c5cbc5;grid-template-columns:120px 1fr;gap:18px;padding:16px 0;display:grid}.upload-specs dt{color:var(--brand-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.upload-specs dd{color:var(--brand-muted);margin:0;font-size:13px;font-weight:650;line-height:1.5}.info-divider{background:#aeb9b2;height:1px;margin:42px 0}.ocr-contact-card{color:#fff;background:linear-gradient(135deg,#0b292e,#17443f);margin-top:36px;padding:28px;box-shadow:0 20px 45px #08222521}.ocr-contact-card>span{color:var(--brand-accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.ocr-contact-card h3{margin:13px 0 12px;font:400 29px/1.12 Georgia,serif}.ocr-contact-card p{color:#ffffffad;margin:0;font-size:13px;line-height:1.65}.ocr-contact-card>div{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.ocr-contact-card a{border:1px solid rgba(var(--brand-rgb),.38);color:#eafffa;padding:11px 14px;font-size:11px;font-weight:700}.ocr-contact-card a:first-child{color:var(--brand-accent);background:var(--brand-accent)}.ocr-contact-card b{margin-left:7px}.status-box{border-left:3px solid var(--brand-accent);background:#fff;margin-top:22px;padding:20px;font-size:13px}.status-box>strong{font:400 20px Georgia,serif;display:block}.status-box p{color:var(--brand-muted);margin:8px 0;line-height:1.6}.status-box small{color:var(--brand-accent)}.status-box.status-error{background:#f6e9e4;border-left-color:#b26752}.download-button{width:100%;margin-top:18px}.ocr-contact-fields,.ocr-upload-fields{border:0;min-width:0;margin:0;padding:0}.ocr-upload-fields:disabled{opacity:.58}.ocr-upload-fields:disabled .dropzone,.ocr-upload-fields:disabled select,.ocr-upload-fields:disabled button{cursor:not-allowed}.ocr-verification-box{background:#f8faf7;border:1px solid #aebdb7;margin:0 0 30px;padding:20px}.ocr-verification-box.is-verified{background:#e5f1eb;border-color:#5b9588}.verification-button{color:var(--brand-muted);background:#d8eee7;border:1px solid #4d8279}.verification-button:hover{color:#fff;background:#245e56}.ocr-code-entry{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:14px;display:grid}.ocr-code-entry .field span{color:var(--brand-muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ocr-code-entry input{width:100%;min-height:49px;color:var(--brand-muted);letter-spacing:.22em;background:#fff;border:1px solid #78958e;padding:0 15px;font-size:22px;font-weight:750}.verification-message,.verification-error{color:var(--brand-muted);margin:15px 0 0;font-size:12px;line-height:1.55}.verification-message strong,.verification-error strong{color:var(--brand-accent);margin-bottom:3px;display:block}.verification-error{color:#8b493a}.verification-resend{color:var(--brand-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font:700 11px/1.4 inherit;text-decoration:underline}.ocr-upload-locked{color:var(--brand-muted);background:#edf0ec;border-left:3px solid #839a94;margin:0 0 15px;padding:14px 16px;font-size:12px;line-height:1.5}.ocr-upload-locked strong{color:var(--brand-accent);display:block}.ocr-engine-section{background:#eae4d8;border-top:1px solid #c0c6be;padding:110px clamp(24px,8vw,150px)}.ocr-engine-head{grid-template-columns:1.15fr .7fr;align-items:end;gap:9vw;margin-top:26px;display:grid}.ocr-engine-head h2{letter-spacing:-.04em;margin:0;font:400 clamp(40px,4.5vw,65px)/1.04 Georgia,serif}.ocr-engine-head p{color:var(--brand-muted);margin:0;line-height:1.75}.ocr-pipeline{border-top:1px solid #adb7ae;border-left:1px solid #adb7ae;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.ocr-pipeline article{background:#ffffff40;border-bottom:1px solid #adb7ae;border-right:1px solid #adb7ae;min-height:260px;padding:28px}.ocr-pipeline b{color:var(--brand-accent);letter-spacing:.12em;font-size:10px}.ocr-pipeline h3{margin:50px 0 14px;font:400 27px Georgia,serif}.ocr-pipeline p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.7}.ocr-reference-section{color:#fff;background:#12353b;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:105px clamp(24px,8vw,150px);display:grid}.ocr-reference-section h2{letter-spacing:-.04em;margin:22px 0 20px;font:400 clamp(38px,4vw,58px)/1.06 Georgia,serif}.ocr-reference-section>div>p{color:#ffffffa3;line-height:1.75}.ocr-reference-list{border-top:1px solid #fff3}.ocr-reference-list a{border-bottom:1px solid #fff3;flex-direction:column;justify-content:center;min-height:145px;padding:22px 0;display:flex}.ocr-reference-list span{color:var(--brand-accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.ocr-reference-list strong{margin-top:9px;font:400 19px/1.4 Georgia,serif}.ocr-reference-list i{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:9px;font-style:normal}.ocr-editorial-card .upload-icon{letter-spacing:-.05em;width:72px;height:72px;font:400 22px Georgia,serif}.ocr-section-nav{background:#e7e1d4;border-bottom:1px solid #bdc6be;justify-content:space-between;align-items:center;gap:35px;min-height:68px;padding:0 clamp(24px,5vw,84px);display:flex}.ocr-section-brand{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.ocr-section-brand span{color:var(--brand-muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.ocr-section-brand strong{font:400 24px Georgia,serif}.ocr-section-nav>div{align-items:center;gap:clamp(18px,2.5vw,38px);font-size:11px;font-weight:650;display:flex}.ocr-section-nav>div a{border-bottom:2px solid #0000;padding:25px 0 22px}.ocr-section-nav>div a:hover{border-bottom-color:#4d7f75}.ocr-section-nav .ocr-test-link{color:var(--brand-muted);background:rgba(var(--brand-rgb),.22);border:1px solid #567d75;border-radius:100px;padding:10px 14px}.ocr-hub-hero{color:#fff;background:radial-gradient(circle at 80% 18%,rgba(var(--brand-rgb),.13),transparent 30%),#071b20;grid-template-columns:1.15fr .75fr;align-items:center;gap:8vw;min-height:690px;padding:95px clamp(24px,8vw,150px);display:grid;overflow:hidden}.ocr-hub-copy h1,.ocr-topic-hero h1{letter-spacing:-.05em;max-width:920px;margin:25px 0 0;font:400 clamp(54px,6vw,92px)/.98 Georgia,serif}.ocr-hub-copy h1 em{color:var(--brand-accent);font-weight:400}.ocr-hub-copy>p{color:#ffffffad;max-width:760px;margin:32px 0 0;font-size:17px;line-height:1.75}.ocr-hub-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.ocr-reading-demo{border:1px solid rgba(var(--brand-rgb),.23);background:linear-gradient(135deg,#ffffff0e,#ffffff03);min-height:470px;padding:56px 48px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 35px 90px #00000040}.ocr-reading-demo:before{content:"Historisches Dokument / Erkennung";color:var(--brand-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.ocr-page-lines{color:#e9e0cc;flex-direction:column;gap:20px;margin-top:70px;font:400 clamp(27px,3vw,42px)/1.08 Georgia,serif;display:flex}.ocr-page-lines span:nth-child(2){color:var(--brand-accent);padding-left:18px}.ocr-scan-line{background:linear-gradient(90deg,transparent,var(--brand-accent),transparent);height:1px;box-shadow:0 0 22px var(--brand-accent);animation:4.8s ease-in-out infinite ocrScan;position:absolute;top:16%;left:0;right:0}.ocr-readout{color:#ffffffa3;border-top:1px solid #ffffff29;align-items:center;gap:10px;padding-top:18px;font-size:11px;display:flex;position:absolute;bottom:42px;left:48px;right:48px}.ocr-readout i{background:var(--brand-accent);width:7px;height:7px;box-shadow:0 0 0 6px rgba(var(--brand-rgb),.09);border-radius:50%}.ocr-readout strong{color:var(--brand-accent);letter-spacing:.1em;margin-left:auto;font-size:10px}@keyframes ocrScan{0%,to{opacity:.2;top:16%}50%{opacity:1;top:76%}}.ocr-hub-intro{background:#f2eee4;grid-template-columns:.55fr 1.45fr;gap:8vw;padding:115px clamp(24px,8vw,150px);display:grid}.ocr-hub-intro h2{letter-spacing:-.04em;max-width:900px;margin:0;font:400 clamp(42px,4.7vw,68px)/1.04 Georgia,serif}.ocr-hub-intro p{max-width:870px;color:var(--brand-accent);margin:30px 0 0;font-size:16px;line-height:1.75}.ocr-capability-grid{background:#e8e2d6;border-top:1px solid #aeb8b0;border-left:1px solid #aeb8b0;grid-template-columns:repeat(3,1fr);display:grid}.ocr-capability-grid a{border-bottom:1px solid #aeb8b0;border-right:1px solid #aeb8b0;flex-direction:column;min-height:380px;padding:42px;transition:background .2s,transform .2s;display:flex}.ocr-capability-grid a:hover{z-index:1;background:#f8f5ed;position:relative;transform:translateY(-5px)}.ocr-capability-grid b{color:var(--brand-accent);letter-spacing:.14em;font-size:10px}.ocr-capability-grid h2{margin:80px 0 18px;font:400 clamp(30px,3vw,43px)/1.08 Georgia,serif}.ocr-capability-grid p{color:var(--brand-muted);margin:0;line-height:1.65}.ocr-capability-grid span{color:var(--brand-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:700}.ocr-proof-section{color:#fff;background:#12353b;padding:110px clamp(24px,8vw,150px)}.ocr-proof-head{grid-template-columns:1.1fr .7fr;align-items:end;gap:9vw;display:grid}.ocr-proof-head h2{letter-spacing:-.04em;max-width:750px;margin:22px 0 0;font:400 clamp(40px,4.4vw,64px)/1.04 Georgia,serif}.ocr-proof-head>p{color:#ffffffa1;margin:0;line-height:1.75}.ocr-proof-list{border-top:1px solid #ffffff30;border-left:1px solid #ffffff30;grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.ocr-proof-list a{border-bottom:1px solid #ffffff30;border-right:1px solid #ffffff30;flex-direction:column;min-height:190px;padding:25px;display:flex}.ocr-proof-list span{color:var(--brand-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.ocr-proof-list strong{margin-top:35px;font:400 22px/1.25 Georgia,serif}.ocr-proof-list i{color:#ffffff85;margin-top:auto;font-size:10px;font-style:normal}.ocr-test-band{background:#dfe8df;justify-content:space-between;align-items:center;gap:60px;padding:80px clamp(24px,8vw,150px);display:flex}.ocr-test-band h2{letter-spacing:-.035em;max-width:800px;margin:20px 0 12px;font:400 clamp(35px,4vw,55px)/1.05 Georgia,serif}.ocr-test-band p{max-width:760px;color:var(--brand-muted);line-height:1.7}.ocr-topic-hero{color:#fff;background:linear-gradient(118deg,#071b20 0%,#102f35 68%,#163f43 100%);padding:90px clamp(24px,8vw,150px) 100px}.ocr-topic-hero h1{max-width:1100px;font-size:clamp(48px,5.3vw,78px)}.ocr-topic-hero p{color:#ffffffa8;max-width:850px;margin:30px 0 0;font-size:17px;line-height:1.75}.ocr-topic-test{margin-top:34px}.ocr-test-band-top{background:#dfe8df;border-bottom:1px solid #b8c3ba}.ocr-topic-content{padding:40px clamp(24px,8vw,150px) 100px}.ocr-topic-content article{border-bottom:1px solid #b7bfb7;grid-template-columns:90px 1fr;gap:45px;padding:72px 0;display:grid}.ocr-topic-content article>span{color:var(--brand-muted);letter-spacing:.14em;font-size:11px;font-weight:700}.ocr-topic-content h2{letter-spacing:-.035em;max-width:850px;margin:0;font:400 clamp(38px,4.2vw,60px)/1.05 Georgia,serif}.ocr-topic-content p{max-width:920px;color:var(--brand-muted);font-size:16px;line-height:1.75}.ocr-topic-content ul{border-top:1px solid #bdc4bd;grid-template-columns:1fr 1fr;gap:0 28px;max-width:920px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ocr-topic-content li{color:var(--brand-accent);border-bottom:1px solid #c7ccc5;padding:14px 0;font-size:13px}.ocr-topic-content li:before{content:"→";color:var(--brand-accent);margin-right:10px}.ocr-page-cta{color:#fff;background:#102f35;justify-content:space-between;align-items:center;gap:50px;padding:80px clamp(24px,8vw,150px);display:flex}.ocr-page-cta h2{letter-spacing:-.04em;margin:22px 0 0;font:400 clamp(38px,4.3vw,62px)/1.05 Georgia,serif}.ocr-format-section{padding:110px clamp(24px,8vw,150px)}.ocr-format-intro{grid-template-columns:.55fr 1.45fr;gap:8vw;display:grid}.ocr-format-intro h2{letter-spacing:-.04em;margin:0;font:400 clamp(42px,4.5vw,66px)/1.04 Georgia,serif}.ocr-format-grid{border-top:1px solid #b3bcb4;border-left:1px solid #b3bcb4;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.ocr-format-grid article{border-bottom:1px solid #b3bcb4;border-right:1px solid #b3bcb4;min-height:270px;padding:30px}.ocr-format-grid b{color:var(--brand-accent);font-size:10px}.ocr-format-grid h3{margin:52px 0 15px;font:400 27px Georgia,serif}.ocr-format-grid p{color:var(--brand-muted);font-size:14px;line-height:1.7}.ocr-validation{color:#fff;background:#12353b;grid-template-columns:1fr .8fr;gap:9vw;padding:100px clamp(24px,8vw,150px);display:grid}.ocr-validation h2{letter-spacing:-.04em;margin:22px 0 0;font:400 clamp(40px,4.5vw,64px)/1.05 Georgia,serif}.ocr-validation p{color:#ffffffa6;line-height:1.8}.ocr-reference-catalog{padding:110px clamp(24px,8vw,150px)}.ocr-reference-catalog-head{grid-template-columns:.55fr 1.45fr;gap:8vw;display:grid}.ocr-reference-catalog-head h2{letter-spacing:-.04em;margin:0;font:400 clamp(40px,4.5vw,65px)/1.04 Georgia,serif}.ocr-reference-cards{background:#b6beb7;border:1px solid #b6beb7;grid-template-columns:1fr 1fr;gap:1px;margin-top:65px;display:grid}.ocr-reference-cards>a{background:#f8f5ed;grid-template-columns:.72fr 1.28fr;min-height:440px;transition:background .2s,transform .2s;display:grid}.ocr-reference-cards>a:hover{z-index:1;background:#fff;position:relative;transform:translateY(-4px);box-shadow:0 18px 42px #071b201a}.ocr-reference-logo{background:#fff;border-right:1px solid #d0d4cd;place-items:center;padding:30px;display:grid}.ocr-reference-logo img{object-fit:contain;max-width:100%;max-height:100px}.ocr-reference-copy{flex-direction:column;padding:34px;display:flex}.ocr-reference-copy b{color:var(--brand-accent);letter-spacing:.12em;font-size:10px}.ocr-reference-copy small{color:var(--brand-accent);letter-spacing:.09em;text-transform:uppercase;margin-top:42px;font-size:9px;font-weight:700}.ocr-reference-copy h3{margin:12px 0 22px;font:400 25px/1.18 Georgia,serif}.ocr-reference-copy strong{color:var(--brand-accent);font-size:13px}.ocr-reference-copy p{color:var(--brand-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.ocr-reference-copy span{color:var(--brand-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:700}.ocr-reference-note{background:#e3e9e1;justify-content:space-between;align-items:center;gap:40px;margin-top:50px;padding:40px;display:flex}.ocr-reference-note p{max-width:720px;color:var(--brand-muted);line-height:1.7}.article-home-teaser{background:#e5ded0;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:110px clamp(28px,8vw,150px);display:grid}.article-home-copy h2{letter-spacing:-.045em;margin:26px 0;font:400 clamp(42px,5vw,72px)/1.03 Georgia,serif}.article-home-copy h2 em{color:var(--brand-accent);font-weight:400}.article-home-copy p{max-width:650px;color:var(--brand-muted);font-size:16px;line-height:1.75}.article-home-copy .button{margin-top:24px}.article-home-visual{background:#071b20;border:1px solid #7e9690;min-width:0;min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 70px #071b202e}.article-home-visual>a{z-index:20;color:var(--brand-accent);border:1px solid rgba(var(--brand-rgb),.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;background:#071b20e0;justify-content:space-between;padding:13px 16px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.clipper-hero{color:#fff;background:radial-gradient(circle at 80% 12%,rgba(var(--brand-rgb),.12),transparent 29%),#071b20;grid-template-columns:.8fr 1.2fr;align-items:center;gap:5vw;padding:80px clamp(24px,7vw,130px) 95px;display:grid}.clipper-hero-copy h1{letter-spacing:-.05em;max-width:760px;margin:24px 0 0;font:400 clamp(48px,5.4vw,80px)/1 Georgia,serif}.clipper-hero-copy h1 em{color:var(--brand-accent);font-weight:400}.clipper-hero-copy>p{color:#ffffffad;max-width:700px;margin:30px 0 0;font-size:17px;line-height:1.75}.clipper-hero-visual{border:1px solid rgba(var(--brand-rgb),.24);background:#051b1f;min-width:0;min-height:660px;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000047}.article-deconstruction{color:#fff;background:radial-gradient(circle at 50% 42%,rgba(var(--brand-rgb),.07),transparent 46%),#05191e;min-height:658px;position:relative;overflow:hidden}.article-deconstruction.is-compact{min-height:558px}.article-3d-stage{perspective:1250px;height:580px;transform-style:preserve-3d;position:relative;overflow:hidden}.is-compact .article-3d-stage{height:505px}.article-space-grid{opacity:.34;background-image:linear-gradient(rgba(var(--brand-rgb),.075) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--brand-rgb),.075) 1px,transparent 1px);background-size:31px 31px;animation:12s ease-in-out infinite articleGridDrift;position:absolute;inset:-18%;transform:perspective(650px)rotateX(64deg)scale(1.45)translateY(16%);-webkit-mask-image:radial-gradient(at 60% 48%,#000 0%,#0000 68%);mask-image:radial-gradient(at 60% 48%,#000 0%,#0000 68%)}.article-ambient-orb{z-index:0;aspect-ratio:1;background:radial-gradient(circle,rgba(var(--brand-rgb),.18),rgba(var(--brand-rgb),.035) 42%,transparent 69%);filter:blur(8px);border-radius:50%;width:54%;animation:8s ease-in-out infinite alternate articleOrb;position:absolute;top:-18%;right:-12%}.article-news-page{z-index:2;color:#fff;transform-origin:50%;background:linear-gradient(145deg,#10282d,#07181c);border:1px solid #e0f8f02e;border-radius:5px;width:49%;height:80%;animation:12s cubic-bezier(.4,0,.2,1) infinite articlePageCycle;position:absolute;top:8%;left:4%;overflow:hidden;box-shadow:0 30px 65px #0000006b,inset 0 0 0 1px #ffffff0a}.article-workspace-bar{z-index:5;border-bottom:1px solid rgba(var(--brand-rgb),.12);background:#0b2025;grid-template-columns:1fr auto 1fr;align-items:center;height:11%;padding:0 3.5%;display:grid;position:absolute;top:0;left:0;right:0}.article-workspace-bar>div{gap:4px;display:flex}.article-workspace-bar>div i{background:#ffffff40;border-radius:50%;width:5px;height:5px}.article-workspace-bar>div i:first-child{background:var(--brand-accent)}.article-workspace-bar span{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:750}.article-workspace-bar b{color:var(--brand-muted);justify-self:end;font-size:5px;font-weight:650}.article-analysis-hud{z-index:6;gap:6px;display:flex;position:absolute;top:13%;right:4%}.article-analysis-hud span{color:var(--brand-muted);border:1px solid rgba(var(--brand-rgb),.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;background:#041216b8;padding:5px 7px;font-size:5px;font-weight:750}.article-analysis-hud i{background:var(--brand-accent);width:5px;height:5px;box-shadow:0 0 9px var(--brand-accent);border-radius:50%;margin-right:4px;animation:1.6s ease-in-out infinite hudSignal;display:inline-block}.article-document-viewer{z-index:3;aspect-ratio:1.5;background:#061519;border:1px solid #ffffff14;place-items:center;width:92%;display:grid;position:absolute;top:18%;left:4%;overflow:hidden;box-shadow:inset 0 0 38px #00000075}.article-document-viewer>img{object-fit:cover;width:100%;height:100%;display:block}.article-workspace-status{z-index:5;color:#ffffff57;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:5px;font-weight:700;display:flex;position:absolute;bottom:3%;left:4%;right:4%}.article-detection-box{z-index:4;border:1px solid rgba(var(--brand-rgb),.8);background:rgba(var(--brand-rgb),.018);width:22%;height:47%;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.07),0 0 28px rgba(var(--brand-rgb),.18),inset 0 0 24px rgba(var(--brand-rgb),.04);animation:12s infinite detectionPulse;position:absolute;top:45%;left:27%}.article-detection-box span{color:var(--brand-muted);background:var(--brand-accent);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:5px 7px;font-size:6px;font-weight:850;position:absolute;top:-18px;left:-1px;box-shadow:0 5px 16px #071b2047}.article-detection-box>i{border-color:var(--brand-accent);width:9px;height:9px;position:absolute}.article-detection-box .corner-a{border-top:2px solid;border-left:2px solid;top:-2px;left:-2px}.article-detection-box .corner-b{border-top:2px solid;border-right:2px solid;top:-2px;right:-2px}.article-detection-box .corner-c{border-bottom:2px solid;border-left:2px solid;bottom:-2px;left:-2px}.article-detection-box .corner-d{border-bottom:2px solid;border-right:2px solid;bottom:-2px;right:-2px}.article-structure-panel{z-index:1;border:1px solid rgba(var(--brand-rgb),.25);opacity:.2;background:linear-gradient(145deg,#0c3035eb,#05181df0);border-radius:3px;width:44%;height:82%;padding:3%;animation:12s infinite structurePanelCycle;position:absolute;top:7%;right:3%;transform:translateZ(-70px)rotateY(-5deg);box-shadow:0 30px 70px #00000057,inset 0 1px #ffffff0d}.article-panel-head{height:11%;color:var(--brand-accent);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;font-size:7px;font-weight:800;display:flex}.article-panel-head i{border:1px solid rgba(var(--brand-rgb),.3);border-radius:20px;padding:4px 6px;font-style:normal}.article-target-row{border:1px solid rgba(var(--brand-rgb),.13);background:linear-gradient(90deg,#ffffff09,#ffffff03);border-radius:2px;position:absolute;left:7%;right:7%;overflow:hidden}.article-target-row:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--brand-rgb),.08),transparent);animation:12s infinite targetSweep;position:absolute;inset:0;transform:translate(-120%)}.article-target-row small{color:var(--brand-muted);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:750;position:absolute;top:5px;left:7px}.article-target-row b{color:var(--brand-muted);opacity:0;font-size:6px;font-weight:620;animation:12s infinite targetContent;position:absolute;bottom:6px;left:7px;right:7px}.article-target-row>i{background:rgba(var(--brand-rgb),.22);width:74%;height:2px;margin:7px 8px;display:block}.article-target-row>i:first-of-type{margin-top:20px}.article-image-result{opacity:0;background:linear-gradient(145deg,#56746de0,#b7ae96b8);animation:12s infinite targetContent;position:absolute;inset:19px 7px 7px}.row-title{height:12%;top:18%}.row-text{height:43%;top:34%}.row-meta{height:11%;top:81%;left:7%;right:7%}.article-record-status{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:700;position:absolute;bottom:1.5%;left:7%;right:7%}.article-record-status span{background:var(--brand-accent);width:6px;height:6px;box-shadow:0 0 0 4px rgba(var(--brand-rgb),.08);border-radius:50%;margin-right:6px;animation:12s infinite recordStatus;display:inline-block}.article-extract-piece{z-index:7;color:#26302d;box-shadow:none;transform-style:preserve-3d;background:0 0;border:1px solid #0000;border-radius:2px;padding:0;animation-fill-mode:both;position:absolute;overflow:hidden}.article-extract-piece:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff4d 48%,#0000 72%);animation:12s infinite pieceShine;position:absolute;inset:0;transform:translate(-130%)}.article-fragment-image{z-index:1;object-fit:fill;width:auto;max-width:none;animation:12s infinite fragmentSource;position:absolute}.article-piece-output{z-index:2;opacity:0;background:linear-gradient(145deg,#f1e8d3,#d8ceb7);padding:5%;animation:12s infinite pieceOutput;position:absolute;inset:0}.article-piece-output small{color:var(--brand-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:6px;font-weight:850;display:block}.article-piece-output strong{font:700 clamp(7px,.78vw,11px)/1.12 Georgia,serif;display:block}.article-piece-output p{color:#4d4a42;margin:0;font:400 clamp(4.5px,.46vw,6.4px)/1.32 Arial,sans-serif}.article-piece-output>span{font:italic clamp(5px,.62vw,8px)/1.35 Georgia,serif;display:block}.article-piece-output>i{opacity:.58;background:#777063;height:2px;margin:5px 0;display:block}.piece-title{width:9.9%;height:4.2%;animation:12s cubic-bezier(.4,0,.2,1) infinite extractTitle;top:49.1%;left:18.1%}.piece-title .article-fragment-image{height:1414%;top:-636%;left:105%;transform:translate(-50%)}.piece-text{width:9.9%;height:23%;animation:12s cubic-bezier(.4,0,.2,1) infinite extractText;top:54%;left:18.1%}.piece-text .article-fragment-image{height:258%;top:-137%;left:105%;transform:translate(-50%)}.piece-meta{width:11.3%;height:3%;animation:12s cubic-bezier(.4,0,.2,1) infinite extractMeta;top:32.5%;left:23.1%}.piece-meta .article-fragment-image{height:1980%;top:-337%;left:48%;transform:translate(-50%)}.article-transfer-lines{z-index:5;pointer-events:none;width:17%;height:66%;position:absolute;top:16%;left:45%}.article-transfer-lines i{background:linear-gradient(90deg,transparent,rgba(var(--brand-rgb),.38),transparent);transform-origin:0;opacity:0;width:100%;height:1px;animation:12s infinite dataLine;position:absolute;left:0}.article-transfer-lines i:first-child{top:8%}.article-transfer-lines i:nth-child(2){animation-delay:80ms;top:27%}.article-transfer-lines i:nth-child(3){animation-delay:.16s;top:47%}.article-transfer-lines i:nth-child(4){animation-delay:.24s;top:68%}.article-transfer-lines i:nth-child(5){animation-delay:.32s;top:88%}.article-data-particles{z-index:10;pointer-events:none;width:15%;height:70%;position:absolute;top:13%;left:45%}.article-data-particles i{left:0;top:calc(8% + (var(--particle,0) * 7%));background:var(--brand-accent);width:3px;height:3px;box-shadow:0 0 9px var(--brand-accent);opacity:0;border-radius:50%;animation:12s infinite dataParticle;position:absolute}.article-data-particles i:first-child{animation-delay:0s;top:8%}.article-data-particles i:nth-child(2){animation-delay:.15s;top:16%}.article-data-particles i:nth-child(3){animation-delay:.3s;top:25%}.article-data-particles i:nth-child(4){animation-delay:.45s;top:34%}.article-data-particles i:nth-child(5){animation-delay:.6s;top:43%}.article-data-particles i:nth-child(6){animation-delay:.75s;top:52%}.article-data-particles i:nth-child(7){animation-delay:.9s;top:61%}.article-data-particles i:nth-child(8){animation-delay:1.05s;top:70%}.article-data-particles i:nth-child(9){animation-delay:1.2s;top:79%}.article-data-particles i:nth-child(10){animation-delay:1.35s;top:88%}.article-data-particles i:nth-child(11){animation-delay:1.5s;top:31%}.article-data-particles i:nth-child(12){animation-delay:1.65s;top:66%}.article-scan-beam{z-index:9;background:linear-gradient(90deg,transparent,var(--brand-accent),transparent);width:45%;height:1px;box-shadow:0 0 22px var(--brand-accent),0 0 5px white;opacity:0;animation:12s infinite articleScan;position:absolute;top:22%;left:6%}.article-depth-ring{z-index:4;aspect-ratio:1;border:1px solid rgba(var(--brand-rgb),.18);opacity:0;pointer-events:none;border-radius:50%;width:23%;animation:12s infinite depthRing;position:absolute;top:34%;left:38%}.article-depth-ring.ring-two{animation-delay:.55s}.article-animation-footer{z-index:14;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:17px;left:4%;right:4%}.is-compact .article-animation-footer{bottom:57px}.article-phase-track{color:#ffffff54;letter-spacing:.11em;text-transform:uppercase;gap:16px;font-size:6px;font-weight:750;display:flex}.article-phase-track span{animation:12s infinite phaseGlow}.article-phase-track span:nth-child(2){animation-delay:-9s}.article-phase-track span:nth-child(3){animation-delay:-6s}.article-phase-track span:nth-child(4){animation-delay:-3s}.article-animation-controls{gap:8px;display:flex}.article-animation-controls button{border:1px solid rgba(var(--brand-rgb),.23);color:#ffffffab;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#071b20b8;padding:8px 11px;font-size:7px;font-weight:700}.article-animation-controls button:hover{color:var(--brand-muted);background:var(--brand-accent)}.article-deconstruction:not(.is-active) *,.article-deconstruction.is-paused *{animation-play-state:paused!important}@keyframes articlePageCycle{0%,18%{opacity:1;transform:rotateY(9deg)rotateX(2deg)translateZ(0)}34%,56%{opacity:.72;transform:rotateY(13deg)rotateX(2deg)translate3d(-2%,0,-65px)}72%,90%{opacity:.28;transform:rotateY(15deg)translate3d(-5%,0,-110px)}to{opacity:1;transform:rotateY(9deg)rotateX(2deg)translateZ(0)}}@keyframes structurePanelCycle{0%,34%{opacity:.18;transform:translateZ(-70px)rotateY(-5deg)}56%,90%{opacity:1;transform:translateZ(0)rotateY(0)}to{opacity:.18;transform:translateZ(-70px)rotateY(-5deg)}}@keyframes detectionPulse{0%,11%{opacity:0}18%,34%{opacity:1}52%,to{opacity:0}}@keyframes articleScan{0%,10%{opacity:0;top:22%}15%{opacity:1}33%{opacity:.8;top:77%}38%,to{opacity:0;top:77%}}@keyframes pieceLabel{0%,55%{opacity:0}66%,91%{opacity:1}to{opacity:0}}@keyframes recordStatus{0%,72%{opacity:.18}80%,92%{opacity:1}to{opacity:.18}}@keyframes phaseGlow{0%,18%{color:var(--brand-accent)}26%,to{color:#ffffff54}}@keyframes articleGridDrift{0%,to{background-position:0 0,0 0}50%{background-position:15px 10px,15px 10px}}@keyframes articleOrb{0%{opacity:.48;transform:scale(.86)translate(0,0)}to{opacity:.86;transform:scale(1.12)translate(-4%,6%)}}@keyframes hudSignal{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1.12)}}@keyframes targetSweep{0%,55%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes targetContent{0%,61%{opacity:0;transform:translateY(4px)}72%,91%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes pieceShine{0%,35%{transform:translate(-130%)}48%,to{transform:translate(150%)}}@keyframes fragmentSource{0%,26%{opacity:0;filter:none}34%,54%{opacity:1;filter:none}66%,to{opacity:0;filter:saturate(.3)brightness(1.4)}}@keyframes pieceOutput{0%,55%{opacity:0;transform:scale(.97)}68%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes dataLine{0%,34%{opacity:0;transform:scaleX(.08)}43%,57%{opacity:.72;transform:scaleX(1)}67%,to{opacity:0;transform:scaleX(1)}}@keyframes dataParticle{0%,35%{opacity:0;left:0;transform:scale(.7)}42%{opacity:1}62%{opacity:.9;left:100%;transform:scale(1.35)}69%,to{opacity:0;left:100%;transform:scale(.5)}}@keyframes depthRing{0%,31%{opacity:0;transform:scale(.35)translateZ(10px)}42%{opacity:.42}59%{opacity:0;transform:scale(1.55)translateZ(170px)}to{opacity:0}}@keyframes extractTitle{0%,25%{width:9.9%;height:4.2%;top:49.1%;left:18.1%;transform:translateZ(1px)}43%,52%{width:22%;height:8%;top:30%;left:28%;transform:translateZ(180px)rotate(-2deg)}67%,92%{width:37%;height:9.4%;top:22.4%;left:56%;transform:translateZ(22px)}to{width:9.9%;height:4.2%;top:49.1%;left:18.1%;transform:translateZ(1px)}}@keyframes extractSubtitle{0%,25%{width:27%;height:5%;top:46%;left:15%;transform:translateZ(1px)}43%,52%{width:30%;height:7%;top:37%;left:19%;transform:translateZ(190px)rotate(2deg)}67%,92%{width:38%;height:8%;top:35%;left:56%;transform:translateZ(22px)}to{width:27%;height:5%;top:46%;left:15%;transform:translateZ(1px)}}@keyframes extractText{0%,25%{width:9.9%;height:23%;top:54%;left:18.1%;transform:translateZ(1px)}43%,52%{width:24%;height:28%;top:45%;left:18%;transform:translateZ(145px)rotate(-2deg)}67%,92%{width:37%;height:35%;top:35%;left:56%;transform:translateZ(22px)}to{width:9.9%;height:23%;top:54%;left:18.1%;transform:translateZ(1px)}}@keyframes extractImage{0%,25%{width:9.9%;height:6%;top:50.5%;left:18.1%;transform:translateZ(2px)}43%,52%{width:14%;height:10%;top:51%;left:40%;transform:translateZ(225px)rotate(3deg)}67%,92%{width:13%;height:15%;top:66%;left:56%;transform:translateZ(22px)}to{width:9.9%;height:6%;top:50.5%;left:18.1%;transform:translateZ(2px)}}@keyframes extractMeta{0%,25%{width:11.3%;height:3%;top:32.5%;left:23.1%;transform:translateZ(2px)}43%,52%{width:24%;height:6%;top:76%;left:28%;transform:translateZ(165px)rotate(1deg)}67%,92%{width:37%;height:9%;top:73.5%;left:56%;transform:translateZ(22px)}to{width:11.3%;height:3%;top:32.5%;left:23.1%;transform:translateZ(2px)}}.clipper-intro{background:#f2eee4;grid-template-columns:.55fr 1.45fr;gap:8vw;padding:110px clamp(24px,8vw,150px);display:grid}.clipper-intro h2{letter-spacing:-.04em;max-width:900px;margin:0;font:400 clamp(42px,4.7vw,68px)/1.04 Georgia,serif}.clipper-intro p{max-width:900px;color:var(--brand-muted);margin:30px 0 0;font-size:16px;line-height:1.75}.clipper-demo{color:#fff;background:#12353b;grid-template-columns:.72fr 1.28fr;align-items:center;gap:6vw;padding:110px clamp(24px,7vw,130px);display:grid}.clipper-demo-copy h2{letter-spacing:-.04em;margin:22px 0;font:400 clamp(38px,4.3vw,61px)/1.04 Georgia,serif}.clipper-demo-copy>p{color:#ffffffa6;line-height:1.75}.clipper-demo-copy ul{border-top:1px solid #fff3;margin:34px 0 0;padding:0;list-style:none}.clipper-demo-copy li{color:#ffffffbf;border-bottom:1px solid #ffffff26;padding:12px 0;font-size:12px}.clipper-demo-copy li:before{content:"→";color:var(--brand-accent);margin-right:10px}.clipper-demo figure{border:1px solid #fff3;margin:0;box-shadow:0 30px 75px #00000040}.clipper-demo img{width:100%;height:auto;display:block}.clipper-workflow{padding:110px clamp(24px,8vw,150px)}.clipper-workflow-head{grid-template-columns:.55fr 1.45fr;gap:8vw;display:grid}.clipper-workflow-head h2{letter-spacing:-.04em;max-width:850px;margin:0;font:400 clamp(42px,4.5vw,66px)/1.04 Georgia,serif}.clipper-steps{border-top:1px solid #b3bcb4;border-left:1px solid #b3bcb4;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.clipper-steps article{border-bottom:1px solid #b3bcb4;border-right:1px solid #b3bcb4;min-height:310px;padding:30px}.clipper-steps b{color:var(--brand-accent);letter-spacing:.12em;font-size:10px}.clipper-steps h3{margin:60px 0 16px;font:400 27px/1.15 Georgia,serif}.clipper-steps p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.7}.clipper-benefits{color:#fff;background:#071b20;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:105px clamp(24px,8vw,150px);display:grid}.clipper-benefits h2{letter-spacing:-.04em;margin:22px 0 0;font:400 clamp(40px,4.4vw,64px)/1.04 Georgia,serif}.clipper-benefits dl{border-top:1px solid #ffffff30;margin:0}.clipper-benefits dl div{border-bottom:1px solid #ffffff30;grid-template-columns:150px 1fr;gap:30px;padding:25px 0;display:grid}.clipper-benefits dt{color:var(--brand-accent);font:400 18px Georgia,serif}.clipper-benefits dd{color:#ffffffa1;margin:0;line-height:1.7}.prose{max-width:860px}.prose h2{margin-top:52px;font:400 32px Georgia,serif}.prose p,.prose li{color:var(--brand-accent);line-height:1.75}.checks-table{border-top:1px solid #aeb8b1;margin:60px 0 75px}.checks-head,.checks-row{border-bottom:1px solid #c7ccc4;grid-template-columns:.75fr .7fr 1.55fr;align-items:start;gap:28px;padding:20px 0;display:grid}.checks-head{color:var(--brand-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.checks-row strong{font:400 20px Georgia,serif}.checks-row span,.checks-row p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.6}.scripts-hero{background:radial-gradient(circle at 82% 18%,rgba(var(--brand-rgb),.13),transparent 30%),var(--ink);align-items:center;min-height:610px;display:flex}.scripts-hero>div{max-width:1050px}.scripts-hero h1{max-width:900px}.scripts-hero p{max-width:850px}.script-product-intro{background:#dfe8df;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:105px clamp(24px,8vw,150px);display:grid}.script-product-intro h2{letter-spacing:-.04em;margin:22px 0;font:400 clamp(40px,4.5vw,65px)/1.04 Georgia,serif}.script-product-intro>div>p{max-width:760px;color:var(--brand-muted);line-height:1.75}.script-product-facts{border-top:1px solid #aebbb3;border-left:1px solid #aebbb3;grid-template-columns:repeat(3,1fr);display:grid}.script-product-facts article{border-bottom:1px solid #aebbb3;border-right:1px solid #aebbb3;flex-direction:column;min-height:300px;padding:26px;display:flex}.script-product-facts b{color:var(--brand-accent);letter-spacing:.12em;font-size:10px}.script-product-facts strong{margin-top:65px;font:400 23px/1.2 Georgia,serif}.script-product-facts span{color:var(--brand-muted);margin-top:auto;font-size:12px;line-height:1.6}.scripts-purchase{color:#fff;background:#102f35;justify-content:space-between;align-items:center;gap:60px;margin-top:80px;padding:58px;display:flex}.scripts-purchase h2{letter-spacing:-.035em;margin:20px 0 15px;font:400 clamp(36px,4vw,56px)/1.05 Georgia,serif}.scripts-purchase p{color:#ffffffa3;max-width:760px;line-height:1.75}.scripts-purchase .button{flex:none}.monitor-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.monitor-card{background:#fff;border:1px solid #c4c9c1;padding:25px}.monitor-card strong{font:400 38px Georgia,serif;display:block}.monitor-card span{color:var(--brand-muted);font-size:12px}.monitor-card .monitor-online{color:#2d7b68}.monitor-card .monitor-offline{color:#a25746}.monitor-section{margin-top:75px}.monitor-section>.section-label{margin-bottom:24px}.service-detail-list{border-top:1px solid #b5bdb6}.service-detail{border-bottom:1px solid #bfc5bd;grid-template-columns:90px 1fr;gap:40px;padding:58px 0;display:grid}.service-number{color:var(--brand-accent);letter-spacing:.14em;font-size:11px;font-weight:700}.service-detail h2{margin:0 0 15px;font:400 clamp(37px,4vw,56px) Georgia,serif}.service-detail h3{max-width:900px;color:var(--brand-accent);margin:0 0 20px;font-size:19px;line-height:1.5}.service-detail p{max-width:970px;color:var(--brand-muted);line-height:1.75}.tag-list{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.tag-list span{color:var(--brand-accent);border:1px solid #b8c1ba;border-radius:100px;padding:8px 12px;font-size:11px}.material-section{grid-template-columns:.8fr 1.2fr;gap:9vw;margin-top:110px;display:grid}.material-section h2{margin-top:25px}.material-grid{border-top:1px solid #b9c0b8;border-left:1px solid #b9c0b8;grid-template-columns:1fr 1fr;display:grid}.material-grid span{border-bottom:1px solid #b9c0b8;border-right:1px solid #b9c0b8;align-items:center;min-height:85px;padding:20px;font:400 17px Georgia,serif;display:flex}.faq-section{border-top:1px solid #b7bfb7;grid-template-columns:.75fr 1.25fr;gap:9vw;margin-top:110px;padding-top:100px;display:grid}.faq-section h2{letter-spacing:-.035em;margin:24px 0 20px;font:400 clamp(36px,4vw,56px)/1.08 Georgia,serif}.faq-section>div>p{color:var(--brand-muted);line-height:1.7}.faq-list{border-top:1px solid #aeb8b0}.faq-list details{border-bottom:1px solid #b7bfb7}.faq-list summary{cursor:pointer;grid-template-columns:38px 1fr;align-items:center;gap:16px;min-height:82px;font:400 20px/1.4 Georgia,serif;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--brand-muted);grid-column:3;font:400 25px Georgia,serif}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:var(--brand-muted);font:700 10px var(--font-geist-sans),sans-serif;letter-spacing:.12em}.faq-list details p{color:var(--brand-muted);margin:0;padding:0 40px 28px 54px;line-height:1.7}.page-cta{color:#fff;background:#102f35;justify-content:space-between;align-items:center;gap:50px;margin-top:110px;padding:58px;display:flex}.page-cta h2{max-width:780px;font-size:clamp(30px,3.7vw,52px)}.page-cta .button{flex:none}.process-list{border-top:1px solid #b6beb7;border-left:1px solid #b6beb7;grid-template-columns:repeat(3,1fr);display:grid}.process-list article{border-bottom:1px solid #b6beb7;border-right:1px solid #b6beb7;min-height:260px;padding:30px}.process-list b{color:var(--brand-accent);font-size:10px}.process-list h2{margin:45px 0 15px;font:400 28px Georgia,serif}.process-list p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.65}.equipment{color:#fff;background:#102f35;grid-template-columns:1fr 1fr;gap:9vw;margin-top:110px;padding:70px;display:grid}.equipment h2{margin:24px 0}.equipment p{color:#ffffffa6;line-height:1.75}.spec-stack>div{border-top:1px solid #ffffff2e;flex-direction:column;gap:8px;padding:24px 0;display:flex}.spec-stack strong{color:var(--brand-accent);font:400 21px Georgia,serif}.spec-stack span{color:#ffffff9e;font-size:13px;line-height:1.6}.company-intro{grid-template-columns:1.1fr .8fr;gap:10vw;display:grid}.company-intro h2{font-size:clamp(38px,4.2vw,60px)}.company-intro p{color:var(--brand-muted);font-size:16px;line-height:1.75}.team-head{margin-top:110px}.team-head h2{margin-top:24px}.team-grid{background:#b9c0b9;border:1px solid #b9c0b9;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;display:grid}.team-grid article{background:#f8f5ed;min-width:0;overflow:hidden}.team-photo{aspect-ratio:4/5;background:#d9d6ce;overflow:hidden}.team-photo img{object-fit:cover;object-position:center 22%;filter:saturate(.72)contrast(1.02);width:100%;height:100%;transition:filter .25s,transform .35s;display:block}.team-grid article:hover .team-photo img{filter:saturate(.95)contrast(1.03);transform:scale(1.018)}.team-card-copy{flex-direction:column;align-items:flex-start;min-height:190px;padding:25px;display:flex}.team-grid h3{margin:0 0 6px;font:400 23px Georgia,serif}.team-grid p{min-height:32px;color:var(--brand-muted);margin:0 0 14px;font-size:12px}.team-grid a{max-width:100%;color:var(--brand-accent);overflow-wrap:anywhere;margin-top:6px;font-size:11px;font-weight:650}.team-head p{max-width:720px;color:var(--brand-muted);line-height:1.7}.team-coverflow{border-top:1px solid #b5bdb6;border-bottom:1px solid #b5bdb6;margin-top:46px;padding:34px 0 42px;overflow:hidden}.team-coverflow-stage{perspective:1200px;height:560px;transform-style:preserve-3d;position:relative}.team-coverflow-card{color:#fff;cursor:pointer;width:320px;height:430px;transform-style:preserve-3d;filter:saturate(.76)contrast(.98);background:#8b847b;border:0;border-radius:3px;padding:0;transition:transform .62s cubic-bezier(.2,.75,.2,1),opacity .45s,filter .45s,box-shadow .45s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 22px 58px #071b202e}.team-coverflow-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#071b20c7);position:absolute;inset:0}.team-coverflow-card img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.team-coverflow-card>span{z-index:1;text-align:left;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.team-coverflow-card strong{font:400 23px Georgia,serif}.team-coverflow-card small{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.team-coverflow-card.is-active{filter:saturate(.93)contrast(1.01);box-shadow:0 34px 80px #071b2047}.team-coverflow-card:focus-visible{outline:3px solid var(--brand-accent);outline-offset:5px}.team-coverflow-controls{grid-template-columns:54px 1fr 54px;align-items:center;gap:28px;max-width:800px;margin:-12px auto 0;display:grid}.team-coverflow-controls>button{width:54px;height:54px;color:var(--brand-muted);cursor:pointer;background:0 0;border:1px solid #9da9a2;border-radius:50%;font-size:20px;transition:color .2s,background .2s,transform .2s}.team-coverflow-controls>button:hover{color:var(--brand-muted);background:var(--brand-accent);transform:scale(1.04)}.team-coverflow-contact{text-align:center;min-width:0}.team-coverflow-contact small{color:var(--brand-accent);letter-spacing:.14em;font-size:9px;font-weight:700}.team-coverflow-contact h3{margin:8px 0 4px;font:400 31px Georgia,serif}.team-coverflow-contact p{color:var(--brand-muted);margin:0;font-size:12px}.team-coverflow-contact>div{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:15px;display:flex}.team-coverflow-contact a{color:var(--brand-accent);overflow-wrap:anywhere;font-size:12px;font-weight:650}.team-coverflow-dots{justify-content:center;gap:9px;margin-top:24px;display:flex}.team-coverflow-dots button{cursor:pointer;background:#b7c0b9;border:0;width:26px;height:3px;padding:0;transition:width .25s,background .25s}.team-coverflow-dots button.is-active{background:#4d7f75;width:48px}.reference-overview-head{grid-template-columns:1.1fr .65fr;align-items:end;gap:9vw;margin-bottom:48px;display:grid}.reference-overview-head h2{letter-spacing:-.04em;max-width:720px;margin:22px 0 0;font:400 clamp(38px,4vw,58px)/1.04 Georgia,serif}.reference-overview-head p{color:var(--brand-muted);margin:0;line-height:1.7}.reference-logo-grid{background:#b9c1ba;border:1px solid #b9c1ba;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.reference-logo-card{background:#faf7f0;flex-direction:column;min-width:0;min-height:330px;transition:background .2s,transform .2s;display:flex;position:relative}.reference-logo-card:hover{z-index:1;background:#fff;transform:translateY(-4px);box-shadow:0 18px 38px #071b201a}.reference-logo-card.featured{background:#eef5ef}.reference-badge{z-index:1;color:var(--brand-muted);background:var(--brand-accent);letter-spacing:.12em;text-transform:uppercase;padding:7px 9px;font-size:9px;font-weight:750;position:absolute;top:15px;right:15px}.reference-logo-wrap{background:#fff;border-bottom:1px solid #d5d8d0;justify-content:center;align-items:center;height:180px;padding:34px;display:flex}.reference-logo-wrap img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:105px}.reference-logo-enzkreis{background:#173e47}.reference-logo-group{grid-template-columns:1fr 1fr;gap:18px 22px;padding:25px;display:grid}.reference-logo-group img{justify-self:center;max-width:100%;max-height:50px}.reference-logo-copy{flex-direction:column;flex:1;padding:22px;display:flex}.reference-logo-copy small{color:var(--brand-accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.reference-logo-copy strong{margin-top:10px;font:400 19px/1.25 Georgia,serif}.reference-logo-copy span{color:var(--brand-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:10px;font-weight:700}.reference-detail-hero{color:#fff;background:var(--ink);grid-template-columns:minmax(260px,.5fr) 1.2fr;align-items:center;gap:7vw;min-height:390px;padding:75px clamp(24px,8vw,150px);display:grid}.reference-detail-logo{background:#fff;justify-content:center;align-items:center;min-height:210px;padding:40px;display:flex}.reference-detail-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:130px}.reference-detail-logo-group{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.reference-detail-logo-group img{justify-self:center;max-height:65px}.reference-detail-hero .section-label{color:var(--brand-accent)}.reference-detail-hero h1{letter-spacing:-.045em;max-width:850px;margin:24px 0 0;font:400 clamp(44px,5vw,72px)/1.02 Georgia,serif}.reference-detail-hero p{color:#ffffff9e}.reference-back{color:var(--brand-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #8ba09b;margin-bottom:45px;padding-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.reference-project-stack{border-top:1px solid #b6beb7}.reference-project-stack article{border-bottom:1px solid #b6beb7;grid-template-columns:.4fr 1.2fr 1fr;gap:55px;padding:58px 0;display:grid}.reference-project-stack .case-meta{flex-direction:column;grid-column:1;align-content:start;gap:8px}.reference-project-stack h2{letter-spacing:-.03em;margin:0;font:400 clamp(30px,3.2vw,46px)/1.08 Georgia,serif}.reference-project-stack p{color:var(--brand-muted);margin:0;font-size:15px;line-height:1.75}.reference-project-stack ul{border-top:1px solid #c2c8c1;grid-column:3;margin:0;padding:0;list-style:none}.reference-project-stack li{color:var(--brand-accent);border-bottom:1px solid #c9cec7;padding:13px 0;font-size:12px}.contact-layout{grid-template-columns:1.15fr .65fr;gap:7vw;display:grid}.contact-form{background:#f8f5ed;border:1px solid #bbc4bc;padding:42px}.form-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{color:var(--brand-muted);flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebbb4;border-radius:0;padding:13px 14px}.contact-form textarea{resize:vertical}.contact-form .consent{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.consent input{margin-top:3px}.honey{position:absolute!important;left:-9999px!important}.form-result{margin-top:20px;padding:15px;font-size:13px}.form-result.success{background:#d9eee8}.form-result.error{background:#f3d9d3}.contact-direct{padding:38px 0}.contact-direct h2{margin:22px 0 42px}.contact-direct>a{border-top:1px solid #b7c0b8;flex-direction:column;gap:7px;padding:22px 0;display:flex}.contact-direct small{color:var(--brand-accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.contact-direct strong{font-size:16px}.contact-direct address,.contact-direct p{color:var(--brand-muted);margin-top:35px;font-size:14px;font-style:normal;line-height:1.7}.topic-index{border-top:1px solid #b5bdb5;border-left:1px solid #b5bdb5;grid-template-columns:repeat(3,1fr);display:grid}.topic-index a{border-bottom:1px solid #b5bdb5;border-right:1px solid #b5bdb5;flex-direction:column;justify-content:space-between;min-height:92px;padding:20px;font:400 17px Georgia,serif;display:flex}.topic-index span{color:var(--brand-muted);font:700 10px var(--font-geist-sans),sans-serif}.knowledge-articles{border-top:1px solid #b3bcb4;margin-top:90px}.knowledge-articles article{border-bottom:1px solid #bbc2ba;grid-template-columns:80px 1fr;gap:40px;padding:80px 0;scroll-margin-top:35px;display:grid}.knowledge-number{color:var(--brand-accent);letter-spacing:.14em;font-size:11px;font-weight:700}.knowledge-articles h2{letter-spacing:-.035em;max-width:1000px;margin:20px 0 24px;font:400 clamp(34px,4vw,54px)/1.08 Georgia,serif}.knowledge-articles p{max-width:950px;color:var(--brand-muted);font-size:16px;line-height:1.75}.knowledge-articles ul{border-top:1px solid #c1c7c0;grid-template-columns:1fr 1fr;gap:0 30px;max-width:950px;margin:30px 0 0;padding:0;list-style:none;display:grid}.knowledge-articles li{color:var(--brand-accent);border-bottom:1px solid #c8cdc6;padding:14px 0;font-size:13px}.knowledge-articles li:before{content:"✓";color:var(--brand-accent);margin-right:10px}.button.primary{color:var(--button-ink);background:var(--button-fill)}.button.primary:hover{color:var(--button-ink);background:var(--button-fill)}@supports (color:color-mix(in lab, red, red)){.button.primary:hover{background:color-mix(in srgb,var(--button-fill) 90%,var(--button-ink))}}.button.ghost{color:var(--brand-accent);border-color:rgba(var(--brand-rgb),.55);background:rgba(var(--brand-rgb),.06)}.text-link,.references-intro a{color:var(--brand-accent);border-color:rgba(var(--brand-rgb),.55)}.upload-icon,.quality-core,.article-detection-box span,.reference-badge{color:var(--accent-ink)}.ocr-contact-card a{color:var(--brand-accent)}.ocr-contact-card a:first-child,.article-animation-controls button:hover,.team-coverflow-controls>button:hover{color:var(--button-ink);background:var(--button-fill)}.article-animation-controls button{color:var(--brand-accent);border-color:rgba(var(--brand-rgb),.5)}.team-coverflow-controls>button{color:var(--brand-accent);border-color:rgba(var(--brand-rgb),.45)}.team-coverflow-dots button{background:rgba(var(--brand-rgb),.25)}.team-coverflow-dots button.is-active{background:var(--brand-accent)}.ocr-section-nav .ocr-test-link{color:var(--button-ink);background:var(--button-fill);border-color:var(--button-fill)}.ocr-section-nav>div a:hover{color:var(--brand-accent);border-bottom-color:var(--brand-accent)}.header-cta:hover{background:rgba(var(--brand-rgb),.12)}.button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.header-cta:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.ocr-test-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.article-animation-controls button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.ocr-consent input,.consent input{accent-color:var(--brand-accent)}.ocr-lead-intro{border-left-color:var(--brand-accent);background:#e5eef6}.ocr-lead-intro>div span,.ocr-form-step span{border-color:rgba(var(--brand-rgb),.5)}.notice{background:#e5eef6}@media (max-width:1320px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-content{width:calc(100% - 56px);margin-left:28px}.knowledge-field{width:62%;left:38%}}@media (max-width:720px){.hero{min-height:760px}.site-header{height:82px;padding:0 20px}.brand img{width:185px}.header-cta{display:none}.hero-content{width:calc(100% - 40px);margin-left:20px;padding-top:100px}.hero h1{font-size:clamp(48px,14vw,68px)}.hero-copy{font-size:16px}.hero-image{background-position:58% 52%}.knowledge-field{opacity:.62;width:58%;height:70%;left:42%}.intro{padding:80px 24px}.intro-copy,.ocr-teaser{grid-template-columns:1fr}.intro-copy{gap:24px}.service-rail{grid-template-columns:1fr}.service-rail article,.service-rail article+article{border-bottom:1px solid #bfc4ba;border-right:0;padding:24px 0}.service-rail h3{margin-top:18px}.ocr-teaser{padding:80px 24px}.upload-card{min-height:270px}.references-head,.quality,.approach-grid,.contact,.ocr-shell,.home-process-head,.company-band,.material-section,.equipment,.company-intro,.contact-layout,.knowledge-teaser,.faq-section,.reference-overview-head,.reference-detail-hero,.ocr-engine-head,.ocr-reference-section,.ocr-hub-hero,.ocr-hub-intro,.ocr-proof-head,.ocr-format-intro,.ocr-validation,.ocr-reference-catalog-head,.article-home-teaser,.clipper-hero,.clipper-intro,.clipper-demo,.clipper-workflow-head,.clipper-benefits,.script-product-intro,.case-grid,.reference-grid{grid-template-columns:1fr}.logo-cloud{grid-template-columns:repeat(2,1fr)}.quality-visual{order:2;min-height:420px}.orbit-two{width:370px;height:370px}.quality,.references,.approach,.contact,.page-content{padding:80px 24px}.team-coverflow-stage{height:470px}.team-coverflow-card{width:250px;height:350px}.team-coverflow-card>span{bottom:15px;left:16px;right:16px}.team-coverflow-card strong{font-size:19px}.team-coverflow-controls{grid-template-columns:46px 1fr 46px;gap:10px}.team-coverflow-controls>button{width:46px;height:46px}.team-coverflow-contact h3{font-size:26px}.team-coverflow-contact>div{flex-direction:column;gap:7px}footer{grid-template-columns:minmax(0,1fr)}footer>*{min-width:0}footer nav{flex-wrap:wrap;justify-self:start;gap:14px 20px}.subpage-header nav{display:none}.field-grid,.ocr-lead-grid,.monitor-grid,.ocr-code-entry{grid-template-columns:1fr}.ocr-email-field{grid-column:auto}.checks-head{display:none}.checks-row{grid-template-columns:1fr;gap:8px;padding:24px 0}.home-process-steps,.service-rail,.process-list{grid-template-columns:1fr}.team-grid,.reference-logo-grid{grid-template-columns:1fr 1fr}.page-cta{flex-direction:column;align-items:flex-start;padding:34px}.form-two{grid-template-columns:1fr}.equipment{padding:35px}.company-numbers{grid-template-columns:1fr}.knowledge-teaser{padding:80px 24px}.knowledge-links a{grid-template-columns:80px 1fr auto}.topic-index{grid-template-columns:1fr 1fr}.knowledge-articles article{grid-template-columns:1fr;gap:18px;padding:55px 0}.knowledge-articles ul{grid-template-columns:1fr}.reference-detail-hero{padding:55px 24px}.reference-detail-logo{min-height:170px}.reference-project-stack article{grid-template-columns:1fr;gap:22px}.reference-project-stack .case-meta,.reference-project-stack ul{grid-column:1}.ocr-pipeline,.ocr-capability-grid,.ocr-proof-list,.ocr-format-grid,.clipper-steps{grid-template-columns:1fr}.ocr-priority-actions{flex-direction:column;align-items:flex-start}.ocr-reference-section{padding:80px 24px}.ocr-section-nav{flex-direction:column;align-items:flex-start;gap:0;padding-top:16px}.ocr-section-nav>div{width:100%;overflow-x:auto}.ocr-section-nav>div a{flex:none}.ocr-hub-hero{padding-top:70px}.ocr-reading-demo{min-height:390px}.ocr-test-band,.ocr-page-cta,.ocr-reference-note,.scripts-purchase{flex-direction:column;align-items:flex-start}.ocr-topic-content article{grid-template-columns:1fr;gap:18px}.ocr-reference-cards{grid-template-columns:1fr}.ocr-reference-cards>a{min-height:390px}.ocr-format-section,.ocr-reference-catalog,.clipper-workflow,.article-home-teaser{padding:80px 24px}.article-home-visual{height:auto;min-height:440px}.clipper-hero{padding:65px 24px 75px}.clipper-hero-visual{height:auto;min-height:510px}.article-deconstruction,.article-deconstruction.is-compact{min-height:508px}.article-3d-stage,.is-compact .article-3d-stage{height:450px}.article-news-page{width:48%;left:2%}.article-structure-panel{width:47%;right:2%}.article-animation-footer{flex-direction:column;align-items:flex-start;gap:9px;bottom:12px;left:3%;right:3%}.is-compact .article-animation-footer{bottom:53px}.article-phase-track{gap:9px}.article-animation-controls{width:100%}.article-animation-controls button{flex:1}.article-home-visual>a{bottom:10px;left:12px;right:12px}.clipper-demo,.clipper-benefits,.script-product-intro{padding:80px 24px}.script-product-facts{grid-template-columns:1fr}.scripts-purchase{padding:38px}}@media (min-width:721px) and (max-width:1100px){.reference-logo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.team-grid,.reference-logo-grid{grid-template-columns:1fr}}@media (max-width:560px){.ocr-reference-cards>a{grid-template-columns:1fr}.ocr-reference-logo{border-bottom:1px solid #d0d4cd;border-right:0;min-height:150px}.ocr-topic-content ul{grid-template-columns:1fr}.ocr-hub-actions{flex-direction:column}.ocr-hub-actions .button{width:100%}.ocr-reading-demo{padding:38px 26px}.ocr-readout{left:26px;right:26px}.ocr-test-band .button,.ocr-page-cta .button,.scripts-purchase .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image,.hero:after{animation:none}.hero-image{transform:scale(1.045)}.ocr-scan-line{animation:none;top:52%}.team-coverflow-card,.team-coverflow-controls>button,.team-coverflow-dots button{transition:none}.article-deconstruction *{animation:none!important}.article-news-page{opacity:.28;transform:rotateY(14deg)translate3d(-5%,0,-110px)}.article-structure-panel{opacity:1;transform:none}.piece-title{width:37%;height:9.4%;top:22.4%;left:56%;transform:translateZ(22px)}.piece-text{width:37%;height:35%;top:35%;left:56%;transform:translateZ(22px)}.piece-meta{width:37%;height:9%;top:73.5%;left:56%;transform:translateZ(22px)}.article-fragment-image{opacity:0}.article-piece-output{opacity:1;transform:none}.article-record-status span{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
