.reference-route:has(.doculysis-page){background:#0f120d}.doculysis-page{--dl-bg: #0f120d;--dl-surface: #1b2117;--dl-raised: #252c1e;--dl-line: rgba(157, 161, 111, .28);--dl-ink: #f7f1e4;--dl-muted: #b9b19d;--dl-soft: #ded6c4;--dl-cyan: #a6bd62;--dl-blue: #899d4f;--dl-indigo: #c0a777;width:100%;min-width:0;overflow-x:clip;color:var(--dl-ink);background:var(--dl-bg)}.doculysis-page *{box-sizing:border-box}.doculysis-page section[id]{scroll-margin-top:84px}.doculysis-page :is(a,button,input):focus-visible{outline:2px solid var(--dl-cyan);outline-offset:3px}.dl-section{width:min(calc(100% - 64px),1240px);margin:auto;padding:clamp(90px,9vw,124px) 0}.dl-eyebrow{display:inline-block;color:var(--dl-cyan);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.dl-heading{max-width:850px;margin-bottom:42px}.dl-heading h2,.dl-structured h2,.dl-enterprise h2,.dl-final h2{margin:14px 0 18px;color:var(--dl-ink);font-size:clamp(2.3rem,4.25vw,4.4rem);font-weight:720;line-height:1.08;letter-spacing:-.055em}.dl-heading p,.dl-structured-copy>p,.dl-enterprise-main p,.dl-final p{max-width:675px;color:var(--dl-muted);font-size:1.04rem;line-height:1.75}.dl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dl-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:51px;padding:.83rem 1.25rem;border:1px solid transparent;border-radius:11px;color:var(--dl-ink);font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .22s ease,background .22s ease,border-color .22s ease}.dl-button:hover{transform:translateY(-2px)}.dl-button svg{transition:transform .22s ease}.dl-button--primary:hover svg{transform:translate(4px)}.dl-button--primary{color:#1d2116;background:#c0a777;box-shadow:0 11px 27px #705b3033}.dl-button--primary:hover{background:#d7c292}.dl-button--ghost{border-color:#a6bd626b;background:#6575341f}.dl-button--ghost:hover{border-color:var(--dl-cyan);background:#65753438}.doculysis-page .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.doculysis-page .reveal.visible{opacity:1;transform:none}.dl-hero{position:relative;isolation:isolate;overflow:hidden;padding:145px 32px 100px;border-bottom:1px solid var(--dl-line)}.dl-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 79% 41%,rgba(119,137,67,.2),transparent 38%),radial-gradient(ellipse at 20% 10%,rgba(151,126,78,.12),transparent 35%)}.dl-hero:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.12;background-image:linear-gradient(rgba(166,189,98,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(166,189,98,.35) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to right,transparent 12%,black 73%,transparent);mask-image:linear-gradient(to right,transparent 12%,black 73%,transparent)}.dl-hero-inner{width:min(100%,1320px);margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(45px,5vw,90px)}.dl-hero-copy{animation:dl-intro .75s ease both}@keyframes dl-intro{0%{opacity:0;filter:blur(7px);transform:translateY(15px)}to{opacity:1;filter:none;transform:none}}.dl-wordmark{display:inline-flex;align-items:center;gap:9px;margin-bottom:50px;color:#f7f1e4;font-size:1.2rem;font-weight:750;letter-spacing:-.04em}.dl-wordmark svg{color:var(--dl-cyan)}.dl-logo-frame{display:flex;align-items:center;justify-content:flex-start;width:min(100%,270px);height:94px;margin-bottom:25px}.dl-logo{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.dl-mini-logo{display:block;width:min(180px,42%);height:38px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;border-radius:7px}.dl-hero h1{max-width:750px;margin:18px 0 22px;font-size:clamp(3.5rem,5.8vw,6rem);font-weight:750;line-height:.99;letter-spacing:-.07em}.dl-hero h1 em{color:var(--dl-cyan);font-style:normal}.dl-hero-copy>p{max-width:620px;color:var(--dl-soft);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.75}.dl-hero-visual{min-width:0;padding:19px;border:1px solid rgba(169,199,90,.25);border-radius:23px;background:linear-gradient(140deg,#1b2217,#10150f 69%);box-shadow:0 32px 80px #00000052,inset 0 1px #ffffff0d;animation:dl-intro .75s .1s ease both}.dl-visual-toolbar,.dl-visual-footer,.dl-brand-mini,.dl-analyzing{display:flex;align-items:center}.dl-visual-toolbar{justify-content:space-between;gap:12px;padding:3px 4px 18px;border-bottom:1px solid var(--dl-line)}.dl-brand-mini{gap:8px;color:#f3eedf;font-size:.77rem;font-weight:800;letter-spacing:.1em}.dl-brand-mini svg{color:var(--dl-cyan)}.dl-analyzing{gap:7px;color:var(--dl-cyan);font-size:.62rem;font-weight:800;letter-spacing:.1em}.dl-analyzing i{width:6px;height:6px;border-radius:50%;background:var(--dl-cyan)}.dl-visual-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:12px;padding-top:18px}.dl-visual-grid .dl-document{min-height:335px}.dl-visual-grid .dl-data-panel{min-width:0;padding:17px}.dl-visual-grid .dl-data-row{display:block;padding:9px 0}.dl-visual-grid .dl-data-row strong{display:block;margin-top:3px}.dl-visual-footer{justify-content:center;flex-wrap:wrap;gap:8px;padding:16px 0 3px;color:var(--dl-muted);font-size:.61rem;font-weight:800;letter-spacing:.08em}.dl-visual-footer svg{color:var(--dl-cyan)}.dl-document{position:relative;min-width:0;min-height:390px;padding:23px;overflow:hidden;border:1px solid rgba(169,199,90,.2);border-radius:11px;color:#3c4230;background:#f3f0e7;box-shadow:0 15px 30px #0000001f}.dl-document-top{display:flex;align-items:center;justify-content:space-between;color:#737967;font-size:.58rem;font-weight:800;letter-spacing:.12em}.dl-document-title{margin:24px 0 13px;color:#30392a;font-size:1.08rem;font-weight:800}.dl-document-rule{height:1px;margin-bottom:16px;background:#d8dbcb}.dl-document-field{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:10px 0;font-size:.68rem}.dl-document-field span{color:#818776}.dl-document-field b{color:#424b36;font-weight:700}.dl-document-lines{display:grid;gap:8px;margin-top:24px}.dl-document-lines i{width:100%;height:5px;border-radius:5px;background:#d5d9c8}.dl-document-lines i:nth-child(2){width:84%}.dl-document-lines i:nth-child(3){width:66%}.dl-document-table{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:25px}.dl-document-table i{height:16px;border:1px solid #c9cfb9;background:#e4e8da}.dl-document-table i:nth-child(1),.dl-document-table i:nth-child(2),.dl-document-table i:nth-child(3){background:#d3ddc2}.dl-bound{position:absolute;left:17px;right:17px;border:1px solid rgba(121,149,69,.8);border-radius:4px;opacity:0;animation:dl-box-in .42s ease forwards}.dl-bound--title{top:68px;height:38px;animation-delay:1.15s}.dl-bound--fields{top:126px;height:76px;animation-delay:1.55s}.dl-bound--table{bottom:16px;height:51px;animation-delay:1.95s}@keyframes dl-box-in{to{opacity:1}}.dl-scanline{position:absolute;left:0;right:0;top:0;height:2px;background:#91b24d8c;box-shadow:0 6px 14px #91b24d33;opacity:0;animation:dl-scan 2.6s .15s ease-in-out 1 forwards}@keyframes dl-scan{5%{opacity:.65}90%{opacity:.65}to{top:100%;opacity:0}}.dl-panel-label{display:flex;align-items:center;gap:8px;color:var(--dl-cyan);font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dl-panel-label span{margin-left:auto;color:var(--dl-muted);font-size:.56rem}.dl-data-panel{padding:27px;border:1px solid var(--dl-line);border-radius:12px;background:#192017}.dl-data-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--dl-line)}.dl-data-row span{color:var(--dl-muted);font-size:.78rem}.dl-data-row strong{color:var(--dl-ink);font-size:.8rem;font-weight:650}.dl-data-panel>p,.dl-output-preview>p{margin:19px 0 0;color:var(--dl-muted);font-size:.72rem;line-height:1.5}.dl-demo-shell{border:1px solid var(--dl-line);border-radius:19px;overflow:hidden;background:#11170f;box-shadow:0 26px 75px #0003}.dl-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--dl-line);color:var(--dl-muted);font-size:.69rem;font-weight:700}.dl-dots{display:flex;gap:5px}.dl-dots i{width:7px;height:7px;border-radius:50%;background:#606b50}.dl-dots i:first-child{background:#a4b96f}.dl-tabs{display:flex;gap:9px;padding:17px 23px;border-bottom:1px solid var(--dl-line)}.dl-tabs button{min-height:43px;padding:9px 17px;border:1px solid #49573a;border-radius:9px;color:#d8dfcb;background:#1b261a;font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.dl-tabs button:hover{border-color:var(--dl-cyan);color:#fff;background:#2b3b22;transform:translateY(-2px)}.dl-tabs button:focus-visible{outline:2px solid var(--dl-cyan);outline-offset:3px}.dl-tabs button.is-active{border-color:var(--dl-cyan);color:#fff;background:#405b2c;box-shadow:inset 0 0 0 1px #b5d16833,0 5px 18px #73944429}.dl-demo-content{min-height:470px;padding:28px}.dl-demo-document-layout,.dl-demo-data-layout{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:22px}.dl-demo-illustration{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:400px;padding:clamp(25px,4vw,42px);border:1px solid var(--dl-line);border-radius:13px;background:radial-gradient(circle at 80% 20%,rgba(132,160,75,.14),transparent 45%),#10170e}.dl-demo-illustration-icon{display:grid;place-items:center;width:69px;height:69px;margin-bottom:25px;border:1px solid #687c49;border-radius:17px;color:var(--dl-cyan);background:#283a20}.dl-demo-illustration>strong{margin-top:10px;color:var(--dl-ink);font-size:clamp(1.2rem,2vw,1.6rem)}.dl-demo-illustration-lines{display:grid;gap:8px;width:min(100%,310px);margin-top:26px}.dl-demo-illustration-lines i{height:7px;border-radius:8px;background:#485f37}.dl-demo-illustration-lines i:nth-child(2){width:82%}.dl-demo-illustration-lines i:nth-child(3){width:65%}.dl-demo-illustration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:min(100%,230px);margin-top:24px}.dl-demo-illustration-grid i{height:20px;border:1px solid #667e4c;background:#34492b}.dl-demo-illustration>p{margin:auto 0 0;padding-top:25px;color:var(--dl-muted);font-size:.73rem;line-height:1.5}.dl-demo-preview{min-width:0;display:grid;place-items:center;min-height:400px;padding:17px;border:1px solid var(--dl-line);border-radius:13px;background:#1a2319}.dl-demo-shell .dl-bound{opacity:1;animation:none}.dl-demo-shell .dl-scanline{display:none}.dl-demo-data-layout .dl-document{min-height:410px}.dl-output-preview{min-height:385px;padding:26px;border:1px solid var(--dl-line);border-radius:12px;background:#10160e}.dl-output-preview pre{max-width:100%;overflow:auto;margin:23px 0 0;padding:22px;border:1px solid var(--dl-line);border-radius:9px;color:#dae8bd;background:#192118;font-size:.88rem;line-height:1.7}.dl-bento{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px}.dl-bento-card,.dl-step,.dl-type-card,.dl-case{min-width:0;height:100%;padding:26px;border:1px solid var(--dl-line);border-radius:19px;background:radial-gradient(circle at 100% 0%,rgba(134,151,72,.1),transparent 55%),var(--dl-surface);transition:opacity .65s ease,transform .65s ease,border-color .24s ease,background .24s ease}.dl-bento-card:hover,.dl-step:hover,.dl-type-card:hover,.dl-case:hover{border-color:#c0a7778c;background:var(--dl-raised)}.dl-bento-card--1{grid-row:span 2;min-height:505px}.dl-bento-card--5{grid-column:3;grid-row:2;min-height:0}.dl-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--dl-cyan)}.dl-card-head span{color:var(--dl-muted);font-size:.7rem;font-weight:800;letter-spacing:.12em}.dl-bento-card h3{margin:28px 0 10px;font-size:clamp(1.25rem,1.8vw,1.85rem);line-height:1.2}.dl-bento-card p{max-width:390px;margin:0;color:var(--dl-muted);font-size:.89rem;line-height:1.65}.dl-card-mini-doc{position:relative;display:grid;gap:9px;width:67%;margin-top:34px;padding:20px;border:1px solid rgba(149,175,95,.32);border-radius:10px;background:#1b2419}.dl-card-mini-doc span{height:6px;border-radius:4px;background:#60764a}.dl-card-mini-doc span:nth-child(2){width:76%}.dl-card-mini-doc span:nth-child(3){width:58%}.dl-card-mini-doc i{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--dl-cyan);opacity:.45}.dl-card-mini-table{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;max-width:175px;margin-top:22px}.dl-card-mini-table span{height:17px;border:1px solid rgba(149,175,95,.25);background:#293923}.dl-card-mini-table span:nth-child(2),.dl-card-mini-table span:nth-child(5){background:#71895a}.dl-card-mini-flow{display:flex;align-items:center;gap:13px;margin-top:23px;color:var(--dl-cyan)}.dl-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.dl-step{position:relative;min-height:270px}.dl-step>span{color:var(--dl-cyan);font-size:2.65rem;font-weight:750;letter-spacing:-.07em}.dl-step-icon{display:grid;place-items:center;width:43px;height:43px;margin:20px 0;border-radius:10px;color:var(--dl-cyan);background:#263b24}.dl-step h3{min-height:2.4em;margin:0 0 10px;font-size:1.12rem;line-height:1.25}.dl-step p{margin:0;color:var(--dl-muted);font-size:.85rem;line-height:1.6}.dl-step:not(:last-child):after{content:"";position:absolute;z-index:2;top:48px;right:-16px;width:17px;height:1px;background:var(--dl-cyan);opacity:.5}.dl-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:13px}.dl-type-card{min-height:270px}.dl-type-card>svg{color:var(--dl-cyan)}.dl-type-silhouette{display:grid;gap:6px;width:56px;height:72px;margin-top:20px;padding:15px 10px;border:1px solid #526b40;border-radius:5px;background:#263b26}.dl-type-silhouette i{height:4px;border-radius:4px;background:#819774}.dl-type-silhouette i:last-child{width:60%}.dl-type-card h3{margin:23px 0 8px;font-size:1rem;line-height:1.25}.dl-type-card p{margin:0;color:var(--dl-muted);font-size:.81rem;line-height:1.55}.dl-structured{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px)}.dl-structured-copy>p{max-width:550px}.dl-output-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:27px}.dl-output-point{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:120px;padding:17px;border:1px solid var(--dl-line);border-radius:12px;background:#1c271b}.dl-output-point-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #6f8546;border-radius:8px;color:var(--dl-cyan);background:#2b4026}.dl-output-point strong{color:var(--dl-ink);font-size:.78rem;line-height:1.35}.dl-structured-visual{display:flex;align-items:center;justify-content:center;gap:13px;min-width:0;min-height:335px;padding:30px;border:1px solid var(--dl-line);border-radius:19px;background:radial-gradient(ellipse at 50% 50%,rgba(119,145,68,.13),transparent 65%),#11170f}.dl-structured-document,.dl-structured-data{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;min-height:220px;padding:22px;border:1px solid var(--dl-line);border-radius:11px;background:#1c271b}.dl-structured-document svg,.dl-structured-data svg,.dl-structured-arrow{color:var(--dl-cyan)}.dl-structured-document strong,.dl-structured-data strong{font-size:.78rem;letter-spacing:.08em}.dl-structured-document span,.dl-structured-data span{overflow-wrap:anywhere;color:var(--dl-muted);font-size:.72rem}.dl-enterprise-main{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;padding:clamp(35px,5vw,65px);border:1px solid var(--dl-line);border-radius:22px;background:radial-gradient(ellipse at 80% 50%,rgba(119,145,68,.14),transparent 60%),#141d14}.dl-enterprise-main p{max-width:490px}.dl-enterprise-main .dl-button{margin-top:22px}.dl-architecture{display:flex;align-items:center;min-width:0;gap:7px}.dl-architecture span{flex:1;min-width:0;padding:14px 7px;border:1px solid rgba(149,175,95,.28);border-radius:9px;color:var(--dl-soft);background:#263725;font-size:.62rem;font-weight:800;text-align:center;overflow-wrap:anywhere}.dl-architecture span:nth-of-type(2){color:var(--dl-cyan);border-color:#95af5f80}.dl-architecture i{flex:0 0 11px;height:1px;background:var(--dl-cyan);opacity:.6}.dl-enterprise-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:17px}.dl-enterprise-chips span{display:flex;align-items:center;gap:9px;min-height:52px;padding:12px 15px;border:1px solid var(--dl-line);border-radius:11px;color:var(--dl-soft);background:#141d14;font-size:.79rem}.dl-enterprise-chips svg{flex:0 0 auto;color:var(--dl-cyan)}.dl-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.dl-case{min-height:205px}.dl-case>svg{color:var(--dl-cyan)}.dl-case h3{margin:31px 0 8px;font-size:1.07rem}.dl-case p{max-width:300px;margin:0;color:var(--dl-muted);font-size:.84rem;line-height:1.6}.dl-final{position:relative;overflow:hidden;padding:130px 32px 145px;border-top:1px solid var(--dl-line);text-align:center}.dl-final:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(119,145,68,.21),transparent 58%);pointer-events:none}.dl-final-inner{position:relative;width:min(100%,900px);margin:auto}.dl-final p{margin-inline:auto}.dl-final .dl-actions{justify-content:center}@media(max-width:1100px){.dl-hero-inner{gap:35px}.dl-visual-grid{grid-template-columns:1fr 1fr}.dl-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-bento-card--1{grid-row:span 2}.dl-bento-card--5{grid-column:span 2;grid-row:auto}.dl-types{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-enterprise-main{grid-template-columns:1fr}.dl-architecture{width:100%}}@media(max-width:850px){.dl-hero{padding:125px 24px 82px}.dl-hero-inner{grid-template-columns:1fr}.dl-hero-visual{max-width:670px}.dl-section{width:min(calc(100% - 40px),720px);padding-block:82px}.dl-structured{grid-template-columns:1fr}.dl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-step:nth-child(2):after{display:none}.dl-enterprise-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dl-hero h1{font-size:clamp(2.6rem,11vw,4rem)}.dl-wordmark{margin-bottom:34px}.dl-section{padding-block:70px}.dl-heading h2,.dl-structured h2,.dl-enterprise h2,.dl-final h2{font-size:clamp(2.25rem,9vw,3.35rem)}.dl-actions{flex-direction:column;align-items:stretch}.dl-demo-toolbar{font-size:.58rem}.dl-tabs{overflow-x:auto;padding:12px}.dl-tabs button{flex:0 0 auto;padding-inline:10px;font-size:.73rem}.dl-demo-content{padding:15px}.dl-demo-document-layout,.dl-demo-data-layout{grid-template-columns:1fr}.dl-visual-grid{gap:8px}.dl-visual-grid .dl-document{min-height:290px;padding:12px}.dl-visual-grid .dl-data-panel{padding:12px}.dl-visual-grid .dl-document-title{font-size:.82rem}.dl-visual-grid .dl-document-field{font-size:.52rem}.dl-visual-grid .dl-data-row{font-size:.63rem}.dl-bento,.dl-steps,.dl-types,.dl-cases,.dl-enterprise-chips,.dl-output-points{grid-template-columns:1fr}.dl-bento-card--1{grid-row:auto;min-height:410px}.dl-bento-card--5{grid-column:auto;grid-row:auto}.dl-output-point{flex-direction:row;align-items:center;min-height:68px}.dl-step{min-height:220px}.dl-step:not(:last-child):after{display:none}.dl-type-card{min-height:230px}.dl-structured-visual{padding:15px;min-height:265px}.dl-structured-document,.dl-structured-data{padding:12px;min-height:180px}.dl-enterprise-main{padding:27px}.dl-architecture{flex-wrap:wrap}.dl-architecture span{flex:1 1 40%}.dl-architecture i{display:none}}@media(max-width:380px){.dl-hero{padding-inline:19px}.dl-hero-visual{padding:11px}.dl-visual-toolbar{font-size:.55rem}.dl-analyzing{font-size:.5rem}.dl-visual-grid .dl-document{min-height:260px}.dl-visual-grid .dl-data-panel{padding:9px}.dl-visual-grid .dl-data-row strong{font-size:.58rem}.dl-visual-footer{font-size:.5rem}.dl-structured-visual{gap:6px}.dl-structured-document,.dl-structured-data{padding:9px}}@media(prefers-reduced-motion:reduce){.dl-hero-copy,.dl-hero-visual,.dl-scanline,.dl-bound{animation:none}.dl-bound{opacity:1}.doculysis-page .reveal{opacity:1;transform:none;transition:none}.dl-button,.dl-bento-card,.dl-step,.dl-type-card,.dl-case{transition:none}}
