.lg-page{--lg-line:#c9ccbd}.lg-art{position:relative;isolation:isolate;background:#e6e9dd;border-radius:30px;min-height:530px;overflow:hidden;padding:25px}.lg-art-label{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.08em;color:#566448}.lg-orbit{position:absolute;left:8%;top:12%;width:84%;aspect-ratio:1;border:1px solid #bdc7ac;border-radius:50%;z-index:-1}.lg-orbit:after{content:'';position:absolute;inset:30px;border:1px dashed #a4b090;border-radius:50%;animation:sc-rotate 65s linear infinite}.lg-sheet{position:absolute;width:65%;height:340px;border:1px solid #bdc5b0;border-radius:15px;left:17%;top:80px;background:#f5f4ee;transform-origin:50% 85%}.sheet-back{transform:rotate(-10deg);background:#d2ddbe;animation:lg-back 10s ease-in-out infinite}.sheet-front{transform:rotate(5deg);padding:28px;box-shadow:0 18px 35px #48573415;animation:lg-paper 10s ease-in-out infinite}.lg-sheet-top{display:flex;justify-content:space-between;gap:14px;font-weight:700;letter-spacing:-.04em;font-size:20px}.lg-sheet-top span{font-size:9px;letter-spacing:0;font-weight:400;align-self:center}.lg-sheet-tag{display:block;font-size:8px;letter-spacing:.12em;color:#697755;margin:29px 0 12px}.lg-sheet>b{font-weight:400;font-size:clamp(25px,2.5vw,39px);letter-spacing:-.05em;line-height:1.05;display:block}.lg-doc-lines{display:grid;gap:7px;margin:24px 0}.lg-doc-lines i{height:3px;background:#d3d9c8;width:90%}.lg-doc-lines i:nth-child(2){width:75%}.lg-doc-lines i:nth-child(3){width:82%}.lg-doc-bottom{display:flex;justify-content:space-between;align-items:center}.lg-doc-bottom>span{font-size:10px;line-height:1.5;letter-spacing:.06em}.lg-seal{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#d5ff44;font:italic 39px Georgia;border:1px solid #91a960;box-shadow:inset 0 0 0 5px #d5ff44,inset 0 0 0 6px #91a960}.lg-art-footer{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-top:390px;border-top:1px solid #bec7b2;padding-top:20px}.lg-art>p{font-size:11px;color:#667652;margin-top:13px}.lg-service-list details{border-top:1px solid var(--lg-line)}.lg-service-list details:last-child{border-bottom:1px solid var(--lg-line)}.lg-service-list summary{display:grid;grid-template-columns:50px 1fr 40px;gap:25px;align-items:start;padding:28px 0;cursor:pointer;list-style:none}.lg-service-list summary::-webkit-details-marker{display:none}.lg-service-list summary>span{font:italic 26px Georgia;color:#61774a}.lg-service-list summary h3{font-size:clamp(25px,3vw,39px);margin:0 0 12px;font-weight:400}.lg-service-list summary p{font-size:15px;color:#5b6652;max-width:760px}.lg-service-list summary>i{display:grid;place-items:center;width:40px;height:40px;border:1px solid #adb99a;border-radius:50%;font-size:25px;font-style:normal;transition:background .25s,transform .25s}.lg-service-list details[open] summary>i{transform:rotate(45deg);background:#d5ff44;border-color:#d5ff44}.lg-service-list summary:hover>i{background:#d5ff44}.lg-service-body{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding:2px 0 30px 75px}.lg-service-body .micro{font-size:10px;color:#5f704b}.lg-service-body ul{padding:0;margin:12px 0 0;list-style:none}.lg-service-body li{position:relative;padding:9px 0 9px 20px;line-height:1.6;font-size:14px}.lg-service-body li:before{content:'';position:absolute;top:18px;left:0;width:5px;height:5px;background:#71884b;border-radius:50%}.lg-output{background:#e7ebdd;padding:23px;border-radius:20px;align-self:start}.lg-output p{font-size:14px;margin-top:12px}.lg-delivery{font-size:12px;max-width:1000px;border-left:2px solid #94a774;padding-left:20px;margin-top:32px;color:#59654d}.lg-framework{background:#252b21;color:#f4f3ed}.lg-framework h2 em{color:#d5ff44}.lg-framework .sc-heading>p{color:#c9d1c0}.lg-norms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lg-norms article{padding:27px;display:flex;flex-direction:column;border:1px solid #55604a;border-radius:23px;background:#2c3427;transition:background .3s}.lg-norms article:hover{background:#36422c}.lg-norms .micro{font-size:9px;color:#bdceaa}.lg-norms h3{font-size:30px;margin:24px 0 17px}.lg-norms p{font-size:14px;color:#d1d9c8;margin-bottom:28px}.lg-norms a{display:flex;gap:18px;align-items:center;font-size:11px;color:#d5ff44;margin-top:auto;width:fit-content}.lg-norms .arrow-icon{width:17px;height:17px}.lg-standards{font-size:12px;color:#b9c8a8;max-width:1000px;border-top:1px solid #55604a;padding-top:23px;margin-top:30px}.lg-cases{background:#e7ebde}.lg-tabs button{color:#20251f;border-color:#a0af8c}.lg-tabs button[aria-pressed=true]{background:#252b21;color:#f4f3ed;border-color:#252b21}.lg-tabs button:hover{background:#d5ff44;color:#20251f}.lg-demo{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:start;margin-top:38px}.lg-case-copy>.micro{color:#63764d}.lg-case-copy h3{font-size:clamp(29px,3.1vw,45px);margin:23px 0}.lg-case-copy>p{font-size:16px;max-width:600px}.lg-case-copy ol{list-style:none;counter-reset:legal;display:grid;gap:0;padding:0;margin:25px 0 0}.lg-case-copy li{counter-increment:legal;display:flex;gap:20px;border-top:1px solid #bec9af;padding:17px 0;font-size:14px;line-height:1.6}.lg-case-copy li:before{content:'0' counter(legal);font-size:11px;color:#6c8050;flex-shrink:0;padding-top:3px}.lg-case-board{border:1px solid #c3ccb6;border-radius:27px;background:#f4f3ed;padding:32px;animation:sc-enter .4s ease-out}.lg-case-board>.micro{font-size:9px;color:#5e7048}.lg-files{display:grid;gap:11px;margin:27px 0 32px}.lg-files>div{display:grid;grid-template-columns:25px 1fr 32px;align-items:center;gap:15px;border:1px solid #becaab;border-radius:13px;padding:20px 18px;background:#eef1e6}.lg-files>div:nth-child(2){background:#d5ff44;border-color:#aecb64}.lg-files span{font-size:10px;color:#607544}.lg-files b{font-size:20px;font-weight:400;letter-spacing:-.03em;overflow-wrap:anywhere}.lg-files i{width:25px;height:31px;border:1px solid #7e9066;border-radius:3px;position:relative}.lg-files i:before,.lg-files i:after{content:'';position:absolute;height:1px;width:13px;background:#7e9066;top:11px;left:5px}.lg-files i:after{top:17px;width:10px}.lg-case-board>p{font-size:15px;margin-top:12px}.lg-process>.micro{display:block;margin-bottom:24px}.lg-faq{margin-top:64px;padding-top:50px}.lg-faq h2{font-size:clamp(30px,3vw,43px)}.lg-page .sc-contact .contact-form{align-self:start}@keyframes lg-paper{50%{transform:rotate(2deg) translateY(-7px)}}@keyframes lg-back{50%{transform:rotate(-6deg)}}
@media(max-width:1050px){.lg-norms{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-sheet{width:76%;left:12%}.sheet-front{padding:23px}.lg-art{padding:20px}.lg-sheet>b{font-size:30px}.lg-service-body{padding-left:65px}.lg-demo{gap:4%}.lg-case-board{padding:25px}.lg-service-list summary{gap:15px}.lg-art-footer{font-size:10px}}
@media(max-width:700px){.lg-art{min-height:470px;max-width:510px;width:100%;justify-self:center;border-radius:24px}.lg-sheet{height:300px;top:68px;width:71%;left:15%}.sheet-front{padding:22px}.lg-sheet-tag{margin-top:25px}.lg-sheet>b{font-size:29px}.lg-doc-lines{margin-block:18px}.lg-seal{width:49px;height:49px;font-size:30px}.lg-art-footer{margin-top:343px;gap:8px;font-size:10px}.lg-art-label{font-size:9px}.lg-service-list summary{grid-template-columns:26px 1fr 30px;gap:13px;padding:24px 0}.lg-service-list summary h3{font-size:25px;line-height:1.15}.lg-service-list summary p{font-size:13px}.lg-service-list summary>span{font-size:21px}.lg-service-list summary>i{width:30px;height:30px;font-size:22px}.lg-service-body{grid-template-columns:1fr;padding:0 0 25px;gap:20px}.lg-service-body li{font-size:13px}.lg-delivery{font-size:11px;line-height:1.7}.lg-norms{grid-template-columns:1fr;gap:14px}.lg-norms article{padding:24px}.lg-norms h3{margin-top:20px}.lg-norms p{margin-bottom:22px}.lg-demo{grid-template-columns:1fr;gap:28px;margin-top:25px}.lg-case-copy h3{font-size:31px}.lg-case-copy>p{font-size:15px}.lg-case-copy li{font-size:13px}.lg-case-board{padding:24px}.lg-files b{font-size:18px}.lg-files>div{padding:17px 14px;gap:10px}.lg-case-board>p{font-size:14px}.lg-faq{margin-top:46px;padding-top:35px}.lg-page .sc-contact h2{font-size:clamp(35px,9vw,48px)}}
@media(prefers-reduced-motion:reduce){.lg-page *{animation:none!important;transition:none!important}}
