:root{--ink: #111111;--paper: #fffaf0;--paper-2: #fff3d7;--white: #ffffff;--muted: #6f6a60;--line: #1f1f1f;--green: #00a676;--green-soft: #dffcf1;--blue: #2563eb;--blue-soft: #dce8ff;--pink: #ff5c8a;--pink-soft: #ffe1ea;--yellow: #ffd23f;--violet: #7c3aed;--shadow: 8px 8px 0 #111111;--soft-shadow: 0 24px 70px rgba(20, 20, 20, .18)}*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,Arial,sans-serif;letter-spacing:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:2px solid var(--line);background:#fffaf0f0;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:950}.brand-mark{width:38px;height:38px;border:2px solid var(--line);border-radius:10px;background:var(--yellow);display:grid;place-items:center;box-shadow:4px 4px 0 var(--line)}.nav-links{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:850}.nav-cta{border:2px solid var(--line);border-radius:999px;padding:10px 16px;background:var(--green);color:#fff;box-shadow:4px 4px 0 var(--line);text-decoration:none}.nav-cta-short{display:none}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,1fr);gap:26px;align-items:center;padding:42px 34px 32px;position:relative}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(17,17,17,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.055) 1px,transparent 1px);background-size:38px 38px;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 86%);mask-image:linear-gradient(to bottom,#000 0%,transparent 86%)}.hero-copy,.hero-stage{position:relative;z-index:1}.tag{display:inline-flex;align-items:center;gap:9px;border:2px solid var(--line);border-radius:999px;padding:8px 13px;background:var(--blue-soft);font-size:13px;font-weight:900;box-shadow:4px 4px 0 var(--line);margin-bottom:24px}h1{margin:0;font-size:clamp(52px,6.4vw,104px);line-height:.88;letter-spacing:0;max-width:880px}.accent-line{display:inline-block;background:var(--pink);color:#fff;padding:0 14px 8px;transform:rotate(-1deg);border:2px solid var(--line);box-shadow:6px 6px 0 var(--line);margin-top:10px}.lead{margin:28px 0 0;max-width:700px;color:#423f39;font-size:22px;line-height:1.42;font-weight:650}.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{border:2px solid var(--line);border-radius:14px;padding:15px 19px;font-weight:950;text-decoration:none;box-shadow:6px 6px 0 var(--line);transition:transform .16s ease,box-shadow .16s ease}.button:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--line)}.button.primary{background:var(--green);color:#fff}.button.secondary{background:var(--white)}.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin-top:34px}.trust{border:2px solid var(--line);border-radius:16px;background:var(--white);padding:13px;box-shadow:5px 5px 0 var(--line)}.trust strong{display:block;font-size:20px}.trust span{display:block;color:var(--muted);font-size:13px;margin-top:4px;font-weight:750}.hero-stage{min-height:690px;display:grid;place-items:center}.machine{width:min(760px,100%);min-height:660px;position:relative;perspective:1200px}.machine-card{position:absolute;border:2px solid var(--line);border-radius:22px;background:var(--white);box-shadow:var(--shadow);overflow:hidden}.scan-card{left:2%;top:11%;width:300px;height:405px;transform:rotate(-7deg);animation:floatA 7s ease-in-out infinite;z-index:2}.scan-head{height:46px;border-bottom:2px solid var(--line);background:var(--pink-soft);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-weight:950}.doc-lines{padding:18px;display:grid;gap:10px}.line{height:12px;border-radius:999px;background:#1f2937;opacity:.88}.line.short{width:54%}.line.med{width:76%}.stamp{width:98px;height:98px;border:7px solid var(--pink);border-radius:50%;display:grid;place-items:center;color:var(--pink);font-weight:950;transform:rotate(-14deg);margin:20px auto 0}.scan-beam{position:absolute;left:0;right:0;top:90px;height:38px;background:#00a67640;border-top:2px solid var(--green);border-bottom:2px solid var(--green);animation:scan 3.8s ease-in-out infinite}.output-card{right:0;top:5%;width:382px;height:292px;transform:rotate(5deg);animation:floatB 8s ease-in-out infinite;z-index:3}.output-head{height:50px;border-bottom:2px solid var(--line);background:var(--green-soft);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-weight:950}.mini-table{padding:16px;display:grid;gap:8px}.table-row{display:grid;grid-template-columns:1.3fr .6fr .8fr;gap:8px}.table-row span{border:2px solid var(--line);border-radius:9px;padding:9px;background:#f8fafc;font-size:12px;font-weight:850}.ai-card{right:3%;bottom:6%;width:340px;min-height:220px;background:var(--ink);color:#fff;transform:rotate(1deg);box-shadow:10px 10px 0 var(--yellow);animation:floatC 6.5s ease-in-out infinite;z-index:5;padding:18px}.ai-card h3{margin:0;font-size:22px}.ai-card ul{margin:14px 0 0;padding:0 0 0 18px;display:grid;gap:9px;color:#e5e7eb}.accountant-card{left:9%;bottom:2%;width:335px;min-height:205px;background:var(--green-soft);transform:rotate(-3deg);box-shadow:9px 9px 0 var(--line);animation:floatD 7.4s ease-in-out infinite;z-index:4;padding:18px}.accountant-card h3{margin:0;font-size:24px}.accountant-card p{margin:0;color:#21332c;font-weight:800;line-height:1.35}.agent-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.agent-avatar{position:relative;flex:0 0 auto;width:48px;height:48px;border:2px solid var(--line);border-radius:15px;background:var(--yellow);box-shadow:4px 4px #111c;display:grid;place-items:center;animation:avatarBob 3.6s ease-in-out infinite}.agent-avatar:after{content:"";position:absolute;left:11px;right:11px;bottom:-6px;height:7px;border:2px solid var(--line);border-radius:0 0 12px 12px;background:#fff}.agent-avatar.legal{background:var(--pink-soft);color:var(--ink);box-shadow:5px 5px 0 var(--yellow)}.agent-avatar.accountant{background:#fff}.avatar-head{position:absolute;top:7px;width:29px;height:25px;border:2px solid var(--line);border-radius:11px;background:#fffaf0}.avatar-eye{position:absolute;top:8px;width:4px;height:4px;border-radius:50%;background:var(--line);animation:avatarBlink 4.2s infinite}.avatar-eye:first-child{left:7px}.avatar-eye:nth-child(2){right:7px}.avatar-smile{position:absolute;left:9px;bottom:6px;width:11px;height:5px;border-bottom:2px solid var(--line);border-radius:0 0 12px 12px}.avatar-body{position:absolute;bottom:7px;width:32px;height:15px;border:2px solid var(--line);border-radius:10px 10px 8px 8px;background:var(--green-soft);display:flex;align-items:center;justify-content:center;gap:3px;padding:0 4px}.avatar-body span{width:4px;height:7px;border-radius:99px;background:var(--line);opacity:.72}.agent-avatar.legal .avatar-body{background:#fff}.agent-avatar.legal .avatar-tool{position:absolute;right:-7px;top:10px;width:17px;height:22px;border:2px solid var(--line);border-radius:6px;background:var(--yellow);transform:rotate(9deg)}.agent-avatar.legal .avatar-tool:before,.agent-avatar.legal .avatar-tool:after{content:"";position:absolute;left:4px;right:4px;height:2px;border-radius:99px;background:var(--line)}.agent-avatar.legal .avatar-tool:before{top:7px}.agent-avatar.legal .avatar-tool:after{top:13px}.agent-avatar.accountant .avatar-tool{position:absolute;right:-7px;top:25px;width:20px;height:18px;border:2px solid var(--line);border-radius:6px;background:var(--green-soft);display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:3px;transform:rotate(-8deg)}.agent-avatar.accountant .avatar-tool:before,.agent-avatar.accountant .avatar-tool:after{content:"";border-radius:3px;background:var(--line)}.agent-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.agent-pills span{border:2px solid var(--line);border-radius:999px;padding:7px 9px;background:#fff;font-size:12px;font-weight:950}.pipe{position:absolute;border:2px solid var(--line);border-radius:999px;background:var(--yellow);padding:8px 12px;font-weight:950;box-shadow:4px 4px 0 var(--line);z-index:6;font-size:13px}.pipe.one{left:40%;top:28%;animation:pulse 2.4s infinite}.pipe.two{right:18%;top:47%;animation:pulse 2.4s .6s infinite}.pipe.three{left:44%;top:56%;background:var(--pink-soft);animation:pulse 2.4s 1.1s infinite}@keyframes scan{0%,to{transform:translateY(0)}50%{transform:translateY(250px)}}@keyframes floatA{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-18px) rotate(-5deg)}}@keyframes floatB{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(16px) rotate(3deg)}}@keyframes floatC{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes floatD{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(12px) rotate(-2deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes avatarBob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes avatarBlink{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.15)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}@keyframes pulseChip{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.04)}}@keyframes resultPop{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cardFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes arrowPush{0%,to{transform:scaleX(.72);opacity:.62}50%{transform:scaleX(1);opacity:1}}@keyframes scanLine{to{background-position:44px 0}}@keyframes receiptWiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(3deg) translateY(-5px)}}@keyframes apiFlow{0%,to{opacity:.45;filter:saturate(.6)}50%{opacity:1;filter:saturate(1.4)}}.section{padding:74px 34px;border-top:2px solid var(--line);background:var(--white);scroll-margin-top:90px}.section.alt{background:#eef7ff}.section.dark{background:#111;color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px}.section h2{margin:0;font-size:clamp(36px,5vw,72px);line-height:.95;max-width:860px}.section-aside{max-width:540px;display:grid;gap:12px}.section-copy{max-width:540px;color:var(--muted);font-size:18px;line-height:1.45;font-weight:650;margin:0}.dark .section-copy{color:#d1d5db}.demo-lab{display:grid;grid-template-columns:410px minmax(0,1fr);gap:22px;align-items:stretch}.lab-panel{border:2px solid var(--line);border-radius:24px;background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.lab-head{min-height:56px;border-bottom:2px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-weight:950}.lab-body{padding:18px}.dropzone{min-height:164px;display:grid;place-items:center;text-align:center;border:2px dashed var(--line);border-radius:18px;background:var(--white);padding:20px;position:relative;cursor:pointer;overflow:hidden;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.dropzone:hover,.dropzone.dragging{background:var(--green-soft);box-shadow:5px 5px 0 var(--line);transform:translate(-2px,-2px)}.dropzone.has-file{border-style:solid;background:var(--blue-soft)}.dropzone strong{display:block;font-size:22px}.dropzone span{display:block;color:var(--muted);margin-top:8px;font-weight:750}.dropzone em{display:inline-block;margin-top:14px;border:2px solid var(--line);border-radius:999px;background:var(--yellow);color:var(--ink);padding:7px 10px;font-style:normal;font-weight:950;box-shadow:3px 3px 0 var(--line)}.dropzone-content{position:relative;z-index:2;pointer-events:none}.file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:3}.demo-disclaimer{border:2px solid var(--line);border-radius:16px;background:#fff7cf;padding:13px 14px;box-shadow:4px 4px #11111129}.demo-disclaimer strong{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:0}.demo-disclaimer strong:before{content:"";width:9px;height:9px;border:2px solid var(--line);border-radius:50%;background:var(--green);box-shadow:2px 2px 0 var(--line)}.demo-disclaimer p{margin:7px 0 0;color:#484236;font-size:13px;line-height:1.45;font-weight:750}.controls{display:grid;gap:12px;margin-top:14px}.field{display:grid;gap:7px}.field span{font-size:12px;font-weight:950;text-transform:uppercase}select,textarea{width:100%;border:2px solid var(--line);border-radius:14px;background:var(--white);padding:13px;color:var(--ink)}textarea{min-height:92px;resize:vertical}.run-button{width:100%;border:2px solid var(--line);border-radius:16px;background:var(--green);color:#fff;padding:16px;font-weight:950;box-shadow:6px 6px 0 var(--line)}.run-button:disabled{opacity:.6;cursor:wait}.result-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.preview-box{min-height:530px;border:2px solid var(--line);border-radius:20px;background:#f4f4f4;overflow:hidden;display:grid;place-items:center}.preview-box img,.preview-box iframe{width:100%;height:100%;min-height:530px;border:0;object-fit:contain;background:#fff}.empty{color:var(--muted);text-align:center;max-width:320px;line-height:1.45;font-weight:750}.result-panel{border:2px solid var(--line);border-radius:20px;background:var(--white);overflow:hidden}.status{padding:13px 16px;border-bottom:2px solid var(--line);background:var(--blue-soft);font-weight:950}.status.ok{background:var(--green-soft)}.status.error{background:var(--pink-soft)}.job-progress{padding:12px 14px;border-bottom:2px solid var(--line);background:#fff7cf}.job-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:950;color:#4f4633;margin-bottom:8px}.job-progress-top strong{color:var(--ink);font-size:16px}.job-progress-bar{height:12px;border:2px solid var(--line);border-radius:999px;background:var(--white);overflow:hidden;box-shadow:2px 2px #11111129}.job-progress-bar span{display:block;height:100%;background:var(--green);transition:width .26s ease}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid var(--line)}.stat{padding:12px;border-right:2px solid var(--line)}.stat:last-child{border-right:0}.stat span{display:block;color:var(--muted);font-size:12px;font-weight:850}.stat strong{display:block;margin-top:4px;font-size:18px}.tabs{display:flex;gap:8px;padding:14px;flex-wrap:wrap}.tab{border:2px solid var(--line);border-radius:999px;background:var(--white);padding:9px 12px;font-weight:950}.tab.active{background:var(--yellow)}.result-body{padding:0 14px 14px}table.fields{width:100%;border-collapse:collapse;border:2px solid var(--line);border-radius:14px;overflow:hidden;display:table}.fields th,.fields td{border-bottom:2px solid var(--line);padding:11px;text-align:left;vertical-align:top;font-size:13px}.fields th{width:34%;background:var(--paper-2)}pre{margin:0;max-height:390px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:2px solid var(--line);border-radius:16px;background:#111;color:#e5e7eb;padding:14px;font-size:13px;line-height:1.5}.export-row{display:flex;gap:10px;flex-wrap:wrap;padding:0 14px 16px}.export-row button{border:2px solid var(--line);border-radius:13px;background:var(--white);padding:10px 12px;font-weight:950;box-shadow:4px 4px 0 var(--line)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.use-card{border:2px solid var(--line);border-radius:24px;padding:22px;min-height:330px;background:var(--paper);box-shadow:var(--shadow);position:relative;overflow:hidden;display:grid;align-content:start}.use-card:before{content:"";position:absolute;inset:auto -70px -95px auto;width:190px;height:190px;border:2px dashed rgba(17,17,17,.2);border-radius:50%;animation:spin 18s linear infinite}.use-card:nth-child(2){background:var(--blue-soft)}.use-card:nth-child(3){background:var(--pink-soft)}.use-card:nth-child(4){background:var(--green-soft)}.use-card small,.use-card h3,.use-card p,.use-card .mini{position:relative;z-index:2}.use-card small{font-weight:950}.use-card h3{margin:16px 0 12px;font-size:26px;line-height:1.05}.use-card p{margin:0;color:#403c35;line-height:1.45;font-weight:650;max-width:94%}.use-card .mini{position:absolute;right:18px;bottom:18px;border:2px solid var(--line);border-radius:14px;background:var(--white);padding:10px;font-weight:950;transform:rotate(-3deg)}.use-visual{height:108px;margin:0 0 14px;border:2px solid var(--line);border-radius:18px;background:#ffffffad;position:relative;overflow:hidden;z-index:2}.use-doc,.use-contract,.receipt-paper,.api-node,.risk-badge,.category-dot{position:absolute;border:2px solid var(--line);box-shadow:4px 4px 0 var(--line);font-weight:950}.use-doc{left:18px;top:24px;width:78px;height:58px;border-radius:12px;background:#fff;display:grid;place-items:center;transform:rotate(-7deg);animation:cardFloat 4s ease-in-out infinite}.use-arrow{position:absolute;left:112px;top:51px;width:52px;height:8px;border-radius:999px;background:var(--green);animation:arrowPush 2.8s ease-in-out infinite}.use-arrow:after{content:"";position:absolute;right:-3px;top:-6px;border-left:13px solid var(--green);border-top:10px solid transparent;border-bottom:10px solid transparent}.use-table{position:absolute;right:18px;top:18px;width:106px;height:70px;border:2px solid var(--line);border-radius:12px;background:var(--green-soft);box-shadow:4px 4px 0 var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;animation:resultPop 3.4s ease-in-out infinite}.use-table span{border:2px solid var(--line);border-radius:6px;background:#fff}.use-contract{left:28px;top:18px;width:118px;height:74px;border-radius:14px;background:#fff;display:grid;gap:6px;padding:12px 14px;transform:rotate(-4deg);animation:cardFloat 4.5s ease-in-out infinite}.use-contract span{height:8px;border-radius:999px;background:#1f2937}.use-contract strong{position:absolute;right:-12px;top:-12px;width:34px;height:34px;border:2px solid var(--line);border-radius:50%;background:var(--pink);color:#fff;display:grid;place-items:center}.risk-badge{right:22px;top:22px;border-radius:999px;background:var(--yellow);padding:9px 13px;animation:pulseChip 3s ease-in-out infinite}.check-line{position:absolute;right:28px;bottom:24px;width:112px;height:12px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--green) 0 18px,transparent 18px 26px);animation:scanLine 2.6s linear infinite}.receipt-paper{left:22px;top:14px;width:92px;height:82px;border-radius:14px;background:#fff;display:grid;gap:6px;padding:12px;animation:receiptWiggle 4s ease-in-out infinite}.receipt-paper span{height:7px;border-radius:999px;background:#1f2937}.receipt-paper b{position:absolute;right:10px;bottom:8px;color:var(--green);font-size:24px}.category-dot{border-radius:999px;padding:8px 11px;background:var(--yellow);animation:pulseChip 3.3s ease-in-out infinite}.category-dot.food{right:28px;top:23px}.category-dot.tax{right:56px;bottom:20px;background:var(--blue-soft);animation-delay:-1.1s}.api-node{border-radius:16px;background:#fff;padding:10px 12px;z-index:2}.api-node.core{left:50%;top:50%;transform:translate(-50%,-50%);background:var(--yellow);animation:resultPop 3s ease-in-out infinite}.api-node.crm{left:22px;top:22px}.api-node.erp{right:22px;bottom:22px;background:var(--blue-soft)}.api-line{position:absolute;height:8px;border-radius:999px;background:var(--green);transform-origin:left center;animation:apiFlow 2.4s ease-in-out infinite}.api-line.line-a{left:72px;top:47px;width:104px;transform:rotate(16deg)}.api-line.line-b{right:78px;bottom:45px;width:98px;transform:rotate(18deg);animation-delay:-.8s}.why-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.75fr);gap:34px;align-items:center;margin-bottom:34px}.why-hero .section-head{margin-bottom:0}.agent-orbit{min-height:360px;border:2px solid #343434;border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(255,210,63,.2),transparent 34%),linear-gradient(135deg,#dffcf11a,#ff5c8a14);position:relative;overflow:hidden;box-shadow:10px 10px #ffd23f57}.agent-orbit:before,.agent-orbit:after{content:"";position:absolute;border:2px dashed rgba(255,255,255,.18);border-radius:50%;animation:spin 18s linear infinite}.agent-orbit:before{width:310px;height:310px;left:calc(50% - 155px);top:calc(50% - 155px)}.agent-orbit:after{width:220px;height:220px;left:calc(50% - 110px);top:calc(50% - 110px);animation-direction:reverse;animation-duration:14s}.agent-core{position:absolute;left:50%;top:50%;width:190px;min-height:174px;transform:translate(-50%,-50%);border:2px solid var(--line);border-radius:28px;background:var(--yellow);color:var(--ink);box-shadow:var(--shadow);display:grid;place-items:center;align-content:center;gap:8px;z-index:3}.agent-core strong{font-size:24px;line-height:1}.agent-core small{max-width:130px;text-align:center;font-weight:850;color:#423f39;line-height:1.2}.agent-face{width:72px;height:52px;border:2px solid var(--line);border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;gap:14px}.agent-face span{width:12px;height:12px;border-radius:50%;background:var(--ink);animation:blink 4s infinite}.orbit-doc,.agent-chip{position:absolute;z-index:2;border:2px solid var(--line);box-shadow:5px 5px 0 var(--line);font-weight:950}.orbit-doc{width:118px;height:86px;border-radius:18px;background:#fff;color:var(--ink);padding:12px;display:grid;align-content:space-between;animation:drift 6s ease-in-out infinite}.orbit-doc span{width:max-content;border-radius:999px;background:var(--pink-soft);padding:4px 8px;font-size:12px}.orbit-doc strong{font-size:20px}.orbit-doc.doc-a{left:8%;top:17%;transform:rotate(-8deg)}.orbit-doc.doc-b{right:8%;top:13%;background:var(--blue-soft);animation-delay:-1.5s;transform:rotate(7deg)}.orbit-doc.doc-c{left:14%;bottom:13%;background:var(--green-soft);animation-delay:-3s;transform:rotate(5deg)}.agent-chip{border-radius:999px;padding:10px 14px;background:var(--pink-soft);color:var(--ink);animation:pulseChip 3.2s ease-in-out infinite}.chip-law{right:13%;bottom:21%}.chip-acc{left:31%;top:6%;background:var(--green-soft);animation-delay:-1s}.chip-api{right:24%;top:46%;background:var(--blue-soft);animation-delay:-2s}.compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-box{border:2px solid var(--line);border-radius:28px;padding:26px;background:#fff;color:var(--ink);box-shadow:var(--shadow);position:relative;overflow:hidden}.compare-box.after{background:var(--green-soft)}.compare-box h3{margin:0 0 18px;font-size:34px}.compare-box ul{margin:0;padding-left:22px;display:grid;gap:12px;font-weight:750}.compare-visual{height:92px;margin-bottom:20px;position:relative;border:2px solid var(--line);border-radius:20px;background:var(--paper);overflow:hidden}.messy-doc{position:absolute;width:96px;height:52px;border:2px solid var(--line);border-radius:12px;background:#fff;display:grid;place-items:center;font-weight:950;box-shadow:4px 4px 0 var(--line)}.messy-doc.one{left:24px;top:18px;transform:rotate(-8deg)}.messy-doc.two{left:45%;top:16px;background:var(--pink-soft);transform:rotate(5deg)}.messy-doc.three{right:26px;top:24px;background:var(--blue-soft);transform:rotate(-4deg)}.result-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;background:#fff}.result-node{border:2px solid var(--line);border-radius:14px;background:var(--yellow);display:grid;place-items:center;font-weight:950;box-shadow:4px 4px 0 var(--line);animation:resultPop 3.8s ease-in-out infinite}.result-node:nth-child(2){animation-delay:.4s;background:var(--pink-soft)}.result-node:nth-child(3){animation-delay:.8s;background:var(--blue-soft)}.case-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(760px,88vw);gap:22px;overflow-x:auto;padding:8px 8px 22px;scroll-snap-type:x mandatory}.case-slide{border:2px solid var(--line);border-radius:28px;background:#fff;color:var(--ink);padding:18px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);gap:18px;box-shadow:var(--shadow);scroll-snap-align:start}.case-image{min-height:320px;border:2px solid var(--line);border-radius:20px;background:#f8fafc;overflow:hidden;position:relative;box-shadow:inset 0 0 0 8px #ffffff73;cursor:zoom-in}.case-image .paper-title{position:absolute;left:18px;top:16px;padding:7px 10px;border:2px solid var(--line);border-radius:999px;background:var(--yellow);font-weight:950;box-shadow:3px 3px 0 var(--line);z-index:2}.case-image img{width:100%;height:100%;min-height:320px;display:block;object-fit:cover;filter:saturate(.95) contrast(1.06);transform:scale(1.02)}.case-image.document img{object-position:center}.case-image.portrait img{object-position:center top}.case-image.invoice img,.case-image.stamp img{object-position:center}.case-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#11111108,#11111129);pointer-events:none}.photo-credit{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;color:#fff;font-size:11px;font-weight:850;text-shadow:0 1px 8px rgba(0,0,0,.5)}.photo-credit a{color:#fff;text-decoration:underline}.case-output{border:2px solid var(--line);border-radius:20px;background:var(--green-soft);padding:20px;display:grid;align-content:start;gap:14px}.case-output small{font-weight:950;color:#12624a;text-transform:uppercase}.case-output h3{margin:0 0 4px;font-size:32px;line-height:1.08}.case-output ul{margin:0;padding-left:20px;display:grid;gap:9px;font-weight:800}.case-json{border:2px solid var(--line);border-radius:14px;background:#101010;color:#dffcf1;padding:14px;font-size:13px;overflow:auto;margin:0}.lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:26px;background:#0a0a0adb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox.open{display:flex}.lightbox img{max-width:min(96vw,1180px);max-height:88vh;object-fit:contain;border:2px solid var(--line);border-radius:20px;background:#fff;box-shadow:12px 12px #ffd23fd9}.lightbox button{position:absolute;top:22px;right:22px;width:46px;height:46px;border:2px solid var(--line);border-radius:999px;background:var(--yellow);font-size:28px;line-height:1;font-weight:950;box-shadow:4px 4px 0 var(--line)}.lightbox-caption{position:absolute;left:26px;right:90px;bottom:20px;color:#fff;font-size:15px;font-weight:850;text-shadow:0 2px 12px rgba(0,0,0,.5)}.brief-section{border-top:2px solid var(--line);background:#101010;color:#fff}.brief-section .section-copy{color:#d1d5db}.brief-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);gap:24px;align-items:start}.brief-note{border:2px solid var(--line);border-radius:24px;background:var(--yellow);color:var(--ink);padding:24px;box-shadow:var(--shadow);transform:rotate(-1deg)}.brief-note h3{margin:0 0 14px;font-size:32px;line-height:1}.brief-note ul{margin:0;padding-left:20px;display:grid;gap:10px;font-weight:850}.brief-form{border:2px solid var(--line);border-radius:28px;background:#fff;color:var(--ink);box-shadow:var(--shadow);padding:22px;display:grid;gap:14px}.brief-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brief-form label{display:grid;gap:7px;font-weight:950;font-size:13px}.brief-form input,.brief-form select,.brief-form textarea{width:100%;border:2px solid var(--line);border-radius:12px;padding:12px;background:#fffaf0;color:var(--ink);font-weight:750}.brief-form textarea{min-height:112px;resize:vertical}.consent-field{grid-template-columns:auto 1fr;align-items:start;gap:10px;border:2px solid var(--line);border-radius:14px;background:var(--paper);padding:12px;line-height:1.35}.consent-field input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--green)}.consent-field a{color:#12624a;text-decoration-thickness:2px;text-underline-offset:3px}.brief-submit{border:2px solid var(--line);border-radius:14px;padding:15px 18px;background:var(--green);color:#fff;font-weight:950;box-shadow:6px 6px 0 var(--line)}.brief-status{min-height:20px;color:#12624a;font-weight:900}.final-cta{min-height:430px;display:grid;place-items:center;text-align:center;background:var(--yellow);border-top:2px solid var(--line);padding:64px 24px}.final-cta h2{margin:0 auto;max-width:900px;font-size:clamp(44px,6vw,92px);line-height:.9}.final-cta p{margin:24px auto 0;max-width:660px;color:#3d3520;font-size:20px;line-height:1.45;font-weight:700}.privacy-page{background:var(--paper);min-height:calc(100vh - 72px);border-top:2px solid var(--line)}.privacy-hero{padding:72px 34px 34px;background:linear-gradient(rgba(17,17,17,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.055) 1px,transparent 1px);background-size:38px 38px}.privacy-hero h1{max-width:980px;margin-top:18px}.privacy-hero p{max-width:820px;font-size:22px;line-height:1.45;font-weight:750;color:#423f39}.privacy-content{max-width:960px;padding:28px 34px 82px;display:grid;gap:16px}.privacy-content h2{margin:18px 0 0;font-size:30px;line-height:1}.privacy-content p{margin:0;font-size:18px;line-height:1.55;color:#403c35;font-weight:650}@media(max-width:1120px){.hero,.demo-lab,.result-grid,.compare,.brief-grid,.why-hero{grid-template-columns:1fr}.hero-stage{min-height:600px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-orbit{min-height:320px}}@media(max-width:720px){.nav{height:auto;min-height:74px;width:100vw;max-width:100vw;padding:10px 14px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center;overflow:hidden}html{scroll-padding-top:112px}.brand{grid-column:1;grid-row:1;min-width:0;gap:9px;font-size:16px}.brand-mark{width:34px;height:34px;border-radius:9px;box-shadow:3px 3px 0 var(--line)}.nav-links{grid-column:1 / -1;grid-row:2;order:3;width:calc(100vw - 28px);max-width:100%;min-width:0;gap:8px;overflow-x:auto;flex-wrap:nowrap;padding:0 2px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:0 0 auto;border:2px solid var(--line);border-radius:999px;background:var(--white);padding:8px 10px;text-decoration:none;box-shadow:3px 3px #1111112e;font-size:12px}.nav>.nav-cta{position:absolute;top:10px;right:14px;padding:8px 11px;box-shadow:3px 3px 0 var(--line);font-size:12px;white-space:nowrap}.nav-cta-full{display:none}.nav-cta-short{display:inline}.hero,.section{padding-left:18px;padding-right:18px}.hero{grid-template-columns:1fr;min-height:auto;gap:18px;padding-top:26px;padding-bottom:36px;overflow:hidden}.tag{margin-bottom:18px;max-width:100%;font-size:12px;line-height:1.25;padding:8px 11px}h1{font-size:clamp(38px,12vw,49px);line-height:.96;max-width:100%;overflow-wrap:anywhere}.accent-line{display:block;width:100%;max-width:calc(100vw - 48px);padding:0 9px 6px;margin-top:8px;box-shadow:4px 4px 0 var(--line);white-space:normal;line-height:.98;font-size:.76em}.lead{margin-top:20px;font-size:17px;line-height:1.45}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.button{width:100%;text-align:center;padding:14px 15px;border-radius:13px;box-shadow:4px 4px 0 var(--line)}.trust-row{grid-template-columns:1fr;gap:9px;margin-top:24px}.trust{display:grid;grid-template-columns:minmax(108px,auto) 1fr;align-items:center;gap:10px;padding:11px;border-radius:14px;box-shadow:4px 4px 0 var(--line)}.trust strong{font-size:17px}.trust span{margin-top:0;font-size:12px}.hero-stage{display:grid;min-height:390px;margin-top:2px}.machine{width:min(420px,100%);min-height:376px;transform:none}.scan-card{left:0;top:20px;width:178px;height:252px;border-radius:16px}.scan-head{height:34px;padding:0 9px;font-size:11px}.doc-lines{padding:12px;gap:7px}.line{height:8px}.stamp{width:68px;height:68px;border-width:5px;font-size:12px;margin-top:10px}.scan-beam{top:62px;height:26px}.output-card{right:0;top:10px;width:214px;height:170px;border-radius:16px}.output-head{height:34px;padding:0 10px;font-size:11px}.mini-table{padding:10px;gap:6px}.table-row{grid-template-columns:1.2fr .62fr .8fr;gap:5px}.table-row span{min-width:0;padding:6px;font-size:9px;border-radius:7px}.ai-card{right:0;bottom:22px;width:min(236px,64vw);min-height:156px;padding:13px;border-radius:16px;box-shadow:7px 7px 0 var(--yellow)}.ai-card h3{font-size:17px}.ai-card ul{gap:6px;margin-top:9px;padding-left:15px;font-size:11px}.accountant-card{left:20px;bottom:0;width:min(250px,68vw);min-height:146px;padding:13px;border-radius:16px;box-shadow:6px 6px 0 var(--line)}.accountant-card h3{font-size:18px}.accountant-card p{font-size:12px}.agent-title{gap:9px;margin-bottom:10px}.agent-avatar{width:38px;height:38px;border-radius:12px;box-shadow:3px 3px #111c}.agent-avatar:after{left:9px;right:9px;bottom:-5px;height:6px}.avatar-head{top:6px;width:23px;height:20px;border-radius:9px}.avatar-eye{top:7px;width:3px;height:3px}.avatar-eye:first-child{left:5px}.avatar-eye:nth-child(2){right:5px}.avatar-smile{left:7px;bottom:5px;width:9px}.avatar-body{bottom:5px;width:25px;height:12px;gap:2px;padding:0 3px}.avatar-body span{width:3px;height:5px}.agent-avatar.legal .avatar-tool{right:-6px;top:8px;width:14px;height:18px}.agent-avatar.accountant .avatar-tool{right:-6px;top:20px;width:17px;height:15px;padding:2px}.agent-pills{gap:6px;margin-top:10px}.agent-pills span{padding:5px 7px;font-size:10px}.pipe{padding:6px 8px;font-size:10px;box-shadow:3px 3px 0 var(--line)}.pipe.one{left:34%;top:28%}.pipe.two{right:10%;top:45%}.pipe.three{left:38%;top:55%}.section{padding-top:48px;padding-bottom:52px;scroll-margin-top:112px}.section-head{display:block;margin-bottom:22px}.section h2{font-size:clamp(34px,12vw,48px);line-height:.98}.section-copy{margin-top:14px;font-size:16px}.demo-lab{grid-template-columns:1fr;gap:18px}.lab-panel,.result-panel,.preview-box,.case-slide,.case-image,.case-output,.brief-form,.brief-note,.compare-box,.use-card{border-radius:18px}.lab-head{min-height:52px;padding:0 14px;font-size:14px}.lab-body{padding:14px}.dropzone{min-height:148px;padding:16px}.dropzone strong{font-size:19px}.dropzone span{font-size:13px}.demo-disclaimer{padding:12px;border-radius:14px}.result-grid{grid-template-columns:1fr}.preview-box,.preview-box img,.preview-box iframe{min-height:300px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:10px 8px}.stat span{font-size:10px;line-height:1.25}.stat strong{font-size:14px;word-break:break-word}.tabs{gap:7px;padding:12px}.tab{padding:8px 10px;font-size:12px}.result-body{padding:0 12px 12px}table.fields{display:block;overflow-x:auto}.fields th,.fields td{padding:9px;font-size:12px}pre{max-height:300px;font-size:12px}.cards{grid-template-columns:1fr;gap:14px}.use-card{min-height:286px;padding:18px;box-shadow:6px 6px 0 var(--line)}.use-card h3{font-size:24px}.use-card p{max-width:100%;font-size:15px}.use-visual{height:100px}.why-hero{grid-template-columns:1fr;gap:22px}.agent-orbit{min-height:292px;border-radius:22px}.agent-orbit:before{width:244px;height:244px;left:calc(50% - 122px);top:calc(50% - 122px)}.agent-orbit:after{width:176px;height:176px;left:calc(50% - 88px);top:calc(50% - 88px)}.agent-core{width:150px;min-height:142px;border-radius:22px}.agent-core strong{font-size:20px}.agent-core small{font-size:11px}.agent-face{width:60px;height:44px}.orbit-doc{width:92px;height:72px;padding:9px;border-radius:14px;font-size:11px}.orbit-doc strong{font-size:15px}.orbit-doc.doc-a{left:4%;top:12%}.orbit-doc.doc-b{right:4%;top:11%}.orbit-doc.doc-c{left:7%;bottom:10%}.agent-chip{padding:8px 10px;font-size:11px}.chip-acc{left:28%;top:5%}.chip-law{right:8%;bottom:18%}.chip-api{right:8%;top:48%}.compare{grid-template-columns:1fr;gap:14px}.compare-box{padding:18px;box-shadow:6px 6px 0 var(--line)}.compare-box h3{font-size:28px}.compare-box ul{gap:10px;font-size:15px}.compare-visual{height:82px}.result-flow{gap:8px;padding:12px}.result-node{font-size:12px}.case-strip{grid-auto-columns:minmax(292px,90vw);gap:16px;padding:4px 4px 18px}.case-slide{grid-template-columns:1fr;gap:14px;padding:14px;box-shadow:6px 6px 0 var(--line)}.case-image,.case-image img{min-height:252px}.case-image .paper-title{left:12px;top:12px;font-size:11px;padding:6px 8px}.photo-credit{left:10px;right:10px;bottom:9px;font-size:10px}.case-output{padding:15px;gap:10px}.case-output h3{font-size:24px}.case-output ul{gap:7px;font-size:14px}.case-json{font-size:11px;padding:11px}.lightbox{padding:14px}.lightbox img{max-width:94vw;max-height:78vh;border-radius:14px;box-shadow:7px 7px #ffd23fd9}.lightbox button{top:12px;right:12px;width:42px;height:42px}.lightbox-caption{left:14px;right:14px;bottom:12px;font-size:12px}.brief-grid{grid-template-columns:1fr;gap:18px}.brief-note{padding:18px;transform:rotate(-.5deg);box-shadow:6px 6px 0 var(--line)}.brief-note h3{font-size:26px}.brief-note ul{gap:8px;font-size:14px}.brief-row{grid-template-columns:1fr}.brief-form{padding:16px;gap:12px;box-shadow:6px 6px 0 var(--line)}.brief-form input,.brief-form select,.brief-form textarea{padding:11px}.consent-field{grid-template-columns:24px 1fr;font-size:12px}.brief-submit{width:100%;padding:14px}.final-cta{min-height:330px;padding:48px 18px}.final-cta h2{font-size:clamp(38px,13vw,54px)}.final-cta p{font-size:16px}.privacy-hero,.privacy-content{padding-left:18px;padding-right:18px}.privacy-hero{padding-top:48px}.privacy-hero h1{font-size:clamp(38px,13vw,58px)}.privacy-hero p,.privacy-content p{font-size:16px}}@media(max-width:420px){.nav-links a:not(.nav-cta){font-size:11px;padding:7px 9px}.nav-links a[href="#why"]{display:none}h1{font-size:clamp(36px,11.5vw,45px)}.hero-stage{min-height:360px}.machine{width:342px;min-height:346px;margin-left:-5px}.output-card{width:196px}.ai-card{width:218px}.accountant-card{left:6px;width:228px}.trust{grid-template-columns:1fr;gap:4px}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:2px solid var(--line)}.stat:last-child{border-bottom:0}.case-strip{grid-auto-columns:minmax(278px,88vw)}}
