.app-hero-composition{background:#f0f3fb;border:1px solid #dfe6f3;border-radius:22px;position:relative;padding:30px 15px 50px;transform:rotate(-3deg);box-shadow:0 18px 35px #253c540a}.app-hero-composition>img{height:360px;width:100%;object-fit:contain}.app-floating-tag{position:absolute;top:22px;left:25px;font-size:8px;letter-spacing:2px;color:#8d9db5}.app-code-card{position:absolute;right:15px;bottom:22px;background:#233e35;color:white;padding:22px 25px;border-radius:12px;transform:rotate(6deg);box-shadow:0 12px 22px #22354b10}.app-code-card>*{display:block}.app-code-card small{font-size:7px;letter-spacing:1.5px;color:#adc2b8}.app-code-card b{font-size:20px;margin:14px 0}.app-code-card span{font-size:9px;color:#c6d4cb}.app-definition{display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.app-definition h2{font-size:31px}.app-definition p{font-size:15px;margin-top:0}.app-process-panel{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid #e1e6f0;border-radius:20px;overflow:hidden;background:#fafbfd}.app-process-picture{background:#eef3fc;position:relative}.app-process-picture img{width:100%;height:350px;object-fit:contain}.app-process-picture>span{position:absolute;left:25px;bottom:20px;font-size:10px;letter-spacing:2px;color:#8c9eb9}.app-process-copy{padding:35px}.app-process-copy h3{font-size:26px}.app-process-copy p{font-size:14px}.app-deliverable{border-top:1px solid #e1e7f0;padding-top:20px;margin-top:23px}.app-deliverable>small{font-size:10px;color:#bc2345;letter-spacing:1px}.app-deliverable ul{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:17px 0 0}.app-deliverable li{font-size:12px;color:#8392a8;background:#fff;border:1px solid #e2e8f2;border-radius:6px;padding:8px 11px}.app-tech{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;background:#f3f5fb;align-items:center}.app-tech p{font-size:14px}.app-tech h3{font-size:22px;margin-top:25px}.app-tech>div>small{font-size:11px;color:#a2aabd}.app-tech-buttons{display:flex;gap:10px;margin:25px 0}.app-tech-buttons button{background:white;color:#8998af;border:1px solid #e0e6f0;border-radius:8px;padding:13px 20px;font-size:13px}.app-tech-buttons button[aria-pressed=true]{background:#bc153e;color:white;border-color:#bc153e}.app-system-art{background:#fff;border:1px solid #e1e7f0;border-radius:20px;padding:35px;text-align:center;transform:rotate(-3deg);box-shadow:0 15px 30px #23354b08}.app-system-clients{display:flex;gap:20px;justify-content:center}.app-system-clients>span{background:#f8f0ed;border:1px solid #ecdee4;border-radius:14px;padding:23px 15px;flex:1;font-size:25px;color:#b52c4c}.app-system-clients small{display:block;font-size:7px;letter-spacing:2px;margin-top:13px;color:#aa93a2}.app-system-art>i{display:block;font-size:23px;font-style:normal;color:#cbb6c4;padding:18px}.app-system-api{border:1px solid #e5eaf2;background:#eff4fc;border-radius:9px;padding:18px;font-size:13px;color:#5b779f}.app-system-bottom{display:flex;gap:10px;justify-content:center}.app-system-bottom span{font-size:10px;border:1px solid #e3e8f2;padding:13px 9px;border-radius:7px;color:#8a9ab1;flex:1}.app-advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.app-advantage-grid article{border:1px solid #e0e7f1;border-radius:17px;padding:25px;background:#f4f6fb}.app-advantage-grid article:nth-child(2){background:#fcf3ee}.app-advantage-grid article:nth-child(3){background:#f4eff9}.app-advantage-grid article:nth-child(4){background:#f0f6f3}.app-advantage-icon{height:100px;background:#ffffff85;border-radius:11px;position:relative;display:flex;align-items:center;justify-content:center;font-size:54px;color:#bd284b;margin-bottom:25px}.app-advantage-icon small{position:absolute;right:12px;top:12px;font-size:9px;color:#a29aaf}.app-advantage-grid h3{font-size:20px}.app-advantage-grid p{font-size:13px;margin-bottom:0}.app-delivery{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;background:#fafbfd}.app-delivery img{height:250px;object-fit:contain;width:100%;margin-top:25px;border-radius:15px}.app-delivery>div>p{font-size:14px}.app-local-faq h2{font-size:29px}.app-local-faq summary{line-height:1.8;font-size:16px}.app-local-faq .wd-module-list p{margin-left:0}@media(hover:hover){.app-hero-composition,.app-system-art,.app-code-card,.app-advantage-grid article{transition:transform .35s,box-shadow .35s}.app-hero-composition:hover,.app-system-art:hover{transform:rotate(0)}.app-hero-composition:hover .app-code-card{transform:rotate(2deg) translateY(-5px)}.app-advantage-grid article:hover{transform:translateY(-6px);box-shadow:0 15px 30px #23395410}.app-tech-buttons button:hover{border-color:#cc8fa4}}@media(max-width:1000px){.app-advantage-grid{grid-template-columns:1fr 1fr}.app-process-copy{padding:28px}.app-tech{gap:5%}.app-system-art{padding:25px}}@media(max-width:760px){.app-hero-composition>img{height:290px}.app-code-card{padding:17px}.app-code-card b{font-size:17px}.app-definition{grid-template-columns:1fr;gap:20px}.app-definition h2{font-size:25px}.app-definition p{font-size:14px}.app-process-panel{grid-template-columns:1fr}.app-process-picture img{height:235px}.app-process-copy{padding:25px}.app-process-copy h3{font-size:23px}.app-process-copy p{font-size:13px}.app-deliverable li{font-size:11px}.app-tech{grid-template-columns:1fr;gap:35px}.app-tech h2{font-size:26px}.app-tech p{font-size:13px}.app-system-art{padding:25px}.app-system-clients>span{font-size:23px}.app-system-bottom span{font-size:9px;padding:12px 6px}.app-advantage-grid{gap:13px}.app-advantage-grid article{padding:18px 15px}.app-advantage-icon{font-size:45px;height:85px}.app-advantage-grid h3{font-size:17px}.app-advantage-grid p{font-size:12px}.app-delivery{grid-template-columns:1fr;gap:20px}.app-delivery img{height:200px}.app-local-faq h2{font-size:24px}.app-local-faq summary{font-size:14px}}@media(prefers-reduced-motion:reduce){.app-development-page *{transition:none!important}}
