.enterprise-projects{margin-top:24px}.enterprise-art{position:relative;overflow:hidden}.turon{background:#20252f;color:#eaf0f8}.turon-art{height:460px;background:radial-gradient(ellipse at 80% 55%,#33506870,transparent 60%),linear-gradient(120deg,#19212c,#25303d)}.current-badge{display:flex;align-items:center;gap:7px;color:#b8dec8}.current-badge i{width:5px;height:5px;border-radius:50%;background:#a8d3b5;box-shadow:0 0 10px #a8d3b550}.turon-copy{position:absolute;left:6%;top:28%;max-width:49%}.art-eyebrow{font-size:8px;letter-spacing:2px;color:#9caebe;display:block;margin-bottom:19px}.turon-copy strong{font-size:clamp(28px,3.7vw,55px);letter-spacing:-.055em;line-height:1.08;font-weight:600;display:block}.turon-copy em{font-style:normal;color:#9ab9d2}.art-subtitle{display:block;font-size:10px;color:#96a9b9;margin-top:25px;line-height:1.7}.turon-system{position:absolute;right:6%;top:24%;width:335px;transform:perspective(900px) rotateY(-10deg) rotateZ(3deg);transition:transform .8s var(--ease)}.project:hover .turon-system{transform:perspective(900px) rotateY(0deg) rotateZ(0deg)}.tenant-track{display:flex;justify-content:space-between;gap:10px}.tenant-track>span{padding:11px 12px;border:1px solid #afc9df25;border-radius:8px;font-size:9px;background:#16222e90;color:#a8becf;flex:1;text-align:center}.system-bridge{height:28px;width:1px;background:#9ab9d250;margin:auto}.turon-core{display:flex;align-items:center;padding:22px;border-radius:16px;background:linear-gradient(125deg,#dae8f0,#a8bfd1);box-shadow:0 20px 60px #0003;color:#223545;gap:17px;border:1px solid #e2edf5}.turon-symbol{width:48px;height:48px;background:#304a5d;border-radius:12px;color:#deebf4;display:grid;place-items:center;font-size:31px;font-weight:700;position:relative}.turon-symbol>span{position:absolute;font-size:13px;right:6px;top:3px}.turon-core>div{font-size:27px;letter-spacing:-1px;font-weight:650}.turon-core>div>span{display:block;font-size:6px;letter-spacing:2px;font-weight:500;margin-top:5px}.turon-core>i{width:6px;height:6px;background:#6c9977;border-radius:50%;margin-left:auto}.module-track{display:flex;gap:8px;margin-top:17px}.module-track>span{border:1px solid #9ab9d230;border-radius:7px;flex:1;padding:12px 10px;font-size:10px;background:#182633a0;color:#c0d0dc}.module-track b{font-size:7px;font-weight:400;color:#829bad;display:block;margin-bottom:5px}.system-foundation{font-size:6px;letter-spacing:1.6px;color:#8da4b6;margin-top:20px;text-align:center}.system-foundation>span{margin:0 9px}.turon .pill{border-color:#ffffff25}.directum{background:#eee5e2;color:#4e3433}.directum-art{height:420px;background:radial-gradient(ellipse at 70% 90%,#c5a7a3,transparent 65%),#e9dfdc}.enterprise-caption{position:absolute;top:78px;left:32px}.enterprise-caption strong{font-size:43px;font-weight:600;letter-spacing:-2px}.enterprise-caption strong>span{color:#a96c6c}.enterprise-caption small{font-size:11px;display:block;margin-top:8px;color:#8e6c67}.rx-stack{position:absolute;top:49%;left:50%;width:258px;height:220px;transform:translateX(-42%) rotate(-7deg);transition:transform .8s var(--ease)}.project:hover .rx-stack{transform:translateX(-42%) rotate(-2deg) translateY(-8px)}.rx-sheet{position:absolute;inset:0;border-radius:12px;background:#e0c7c2;border:1px solid #ffffff70;box-shadow:0 12px 40px #623b3b20}.rx-sheet.back{transform:translate(22px,-18px) rotate(11deg);background:#c6aaa4}.rx-sheet.middle{transform:translate(10px,-7px) rotate(5deg);background:#e0cbc6}.rx-sheet.front{background:#f5eeeb;padding:20px}.rx-sheet-title{display:flex;gap:10px;align-items:center;margin-bottom:18px}.rx-sheet-title>span{background:#a76062;color:#fff;font-size:10px;padding:8px;border-radius:6px}.rx-sheet-title b{font-size:14px;font-weight:550}.rx-sheet-title i{font-style:normal;margin-left:auto}.rx-row{display:flex;align-items:center;gap:12px;font-size:10px;border-bottom:1px solid #583f3d15;padding:10px 0}.rx-row>span{font-size:7px;color:#ac8880}.rx-row>div{margin-left:auto;width:27px;height:5px;background:#d8c1ba;border-radius:10px}.rx-footer{font-size:5px;letter-spacing:1.7px;margin-top:16px;color:#a38780}.bitrix{background:#d9edf1;color:#244958}.bitrix-art{height:420px;background:radial-gradient(ellipse at 65% 95%,#87bdcb80,transparent 65%),#deedf0}.bitrix .enterprise-caption strong>span{color:#49a2bd}.bitrix .enterprise-caption small{color:#648e9b}.b24-orbit{position:absolute;width:280px;height:250px;left:50%;top:46%;transform:translateX(-48%)}.b24-ring{position:absolute;left:20px;top:10px;width:240px;height:200px;border:1px solid #5596aa40;border-radius:50%;transform:rotate(-25deg);transition:transform 1s var(--ease)}.b24-ring.two{transform:rotate(42deg);width:210px;height:230px;left:30px;top:-5px}.b24-tile{width:140px;height:140px;position:absolute;left:70px;top:35px;border-radius:34px;background:linear-gradient(145deg,#6ab7d1,#388da7);box-shadow:15px 22px 40px #37748935,inset 1px 1px #ffffff70;transform:rotate(-12deg);display:grid;place-items:center;transition:transform .8s var(--ease)}.b24-tile>span{color:#effaff;font-size:74px;font-weight:550;letter-spacing:-7px;margin-left:-6px}.b24-tile>i{position:absolute;right:16px;top:12px;color:#e2f4fa;font-size:14px;font-style:normal}.b24-node{position:absolute;width:10px;height:10px;background:#a7cfda;border:1px solid #e8fbff;border-radius:50%;box-shadow:0 2px 7px #48809330}.n1{left:20px;top:80px}.n2{right:22px;top:160px;width:16px;height:16px}.n3{right:56px;top:0}.project:hover .b24-tile{transform:rotate(-4deg) translateY(-7px)}.project:hover .b24-ring.one{transform:rotate(5deg)}.project:hover .b24-ring.two{transform:rotate(65deg)}.case-highlights{list-style:none;padding:0;margin:25px 0 0;border-top:1px solid var(--line)}.case-highlights>li{padding:20px 0;border-bottom:1px solid var(--line)}.case-highlights h3{font-size:15px;letter-spacing:-.25px;font-weight:550;margin:0 0 8px}.case-highlights p{font-size:12px;line-height:1.9;color:#aaaab3}.case-details:has(>div[hidden]){grid-template-columns:1fr}.case-actions .case-github[hidden],.case-highlights[hidden]{display:none}.case-preview .turon-copy{top:25%;left:5%}.case-preview .turon-copy strong{font-size:26px}.case-preview .turon-copy .art-eyebrow{font-size:6px;margin-bottom:10px}.case-preview .turon-copy .art-subtitle{font-size:7px;margin-top:15px;max-width:190px}.case-preview .turon-system{scale:.63;transform-origin:right center;top:-5px;right:5%}.case-preview .enterprise-caption{top:25px;left:25px}.case-preview .enterprise-caption strong{font-size:33px}.case-preview .enterprise-caption small{font-size:9px}.case-preview .rx-stack{scale:.7;left:62%;top:30%;transform-origin:top center}.case-preview .b24-orbit{scale:.75;left:65%;top:25%;transform-origin:top center}
@media(max-width:1000px){.turon-system{scale:.8;right:3%;transform-origin:right center}.turon-copy strong{font-size:34px}.turon-copy{left:5%;max-width:48%}.art-subtitle{font-size:9px}.enterprise-caption strong{font-size:36px}.rx-stack{scale:.9;transform-origin:top center}}
@media(max-width:600px){.enterprise-projects{margin-top:20px}.turon-art{height:530px}.turon-copy{top:75px;left:24px;max-width:calc(100% - 48px)}.turon-copy strong{font-size:35px}.art-eyebrow{font-size:6px;margin-bottom:14px}.art-subtitle{font-size:8px;margin-top:15px}.turon-system{width:310px;scale:.86;right:8%;top:46%;transform-origin:right center}.turon .project-top>span.current-badge{display:flex;font-size:6px;letter-spacing:.2px;margin-left:auto;margin-right:12px}.current-badge i{width:4px;height:4px}.turon .pill{display:none}.directum-art,.bitrix-art{height:410px}.enterprise-caption{left:25px;top:73px}.enterprise-caption strong{font-size:39px}.rx-stack{top:48%;left:48%;scale:.9}.case-preview .turon-copy{top:22px;left:20px;max-width:none}.case-preview .turon-copy strong{font-size:23px}.case-preview .turon-copy .art-eyebrow{font-size:5px;margin-bottom:7px}.case-preview .turon-copy .art-subtitle{font-size:6px;margin-top:9px}.case-preview .turon-system{scale:.42;top:85px;right:12%;transform-origin:right top}.case-preview .enterprise-caption{top:22px;left:20px}.case-preview .enterprise-caption strong{font-size:28px}.case-preview .rx-stack{scale:.56;top:40%;left:48%}.case-preview .b24-orbit{scale:.6;left:58%;top:36%}.case-highlights h3{font-size:14px}.case-highlights p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.enterprise-projects *{transition:none!important}}
.directum{background:#f3e9df;color:#493b30}.directum-art{background:radial-gradient(ellipse at 75% 95%,#e8b98a70,transparent 65%),#f5eee7}.directum-brand{display:block;width:260px;height:auto;max-width:100%;object-fit:contain;object-position:left center}.directum .enterprise-caption small{color:#8b7766}.rx-methods{display:flex;gap:7px;margin-top:12px}.rx-methods>span{font-size:8px;letter-spacing:.5px;color:#956020;background:#ff86000b;border:1px solid #d7974935;border-radius:20px;padding:5px 9px}.rx-sheet-icon{display:block;flex:none;width:28px;height:28px}.rx-sheet.back{background:#d6b697}.rx-sheet.middle{background:#ead5c0}.rx-sheet.front{background:#fffaf5}.rx-row>span{color:#b48b65}.rx-row>div{background:#e8c8a7}.rx-footer{color:#aa8a6c}.case-docs{font-size:11px;color:#c4adff;line-height:1.6}.case-docs[hidden]{display:none}.case-actions{flex-wrap:wrap}.case-preview .directum-brand{width:220px}.case-preview .rx-methods{display:none}
@media(max-width:1000px){.directum-brand{width:230px}}
@media(max-width:600px){.directum-brand{width:240px}.case-preview .directum-brand{width:190px}.case-preview .directum-art .enterprise-caption small{font-size:8px}.rx-methods>span{font-size:7px}.directum .enterprise-caption{right:22px}}
.integration-note{margin-top:35px;padding:28px 30px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(120deg,#17131f,#111114)}.integration-note h3{display:flex;justify-content:space-between;align-items:center;font-size:27px;letter-spacing:-.8px;font-weight:550;margin:18px 0 10px}.integration-note h3>span{font-size:25px;color:var(--accent)}.integration-note p{font-size:13px;line-height:1.8;color:#a7a7b2}@media(max-width:600px){.integration-note{padding:24px}.integration-note h3{font-size:24px}.integration-note p{font-size:12px}}
.multibank{margin-top:24px;background:#dfe9e4;color:#263f36;scroll-margin-top:100px}.multibank-art{height:390px;background:radial-gradient(ellipse at 80% 70%,#9dc8b64a,transparent 60%),linear-gradient(120deg,#edf1ec,#d2e3dc)}.mb-caption{position:absolute;left:6%;top:29%;max-width:47%}.mb-caption strong{display:block;font-size:clamp(26px,3.1vw,47px);line-height:1.1;letter-spacing:-.055em;font-weight:600}.mb-caption em{font-style:normal;color:#729382}.mb-caption>small{display:block;font-size:9px;line-height:1.8;color:#6b897a;margin-top:23px}.mb-bridge{position:absolute;right:5%;top:38%;width:420px;display:grid;grid-template-columns:1fr 52px 1fr;align-items:center;gap:9px;transition:transform .8s var(--ease)}.project:hover .mb-bridge{transform:translateY(-7px)}.mb-endpoint{padding:24px 15px;border:1px solid #ffffffa0;border-radius:13px;min-width:0;background:#fbfdf9d9;box-shadow:0 18px 35px #47624e12}.mb-endpoint>img{display:block;width:130px;max-width:100%;height:auto;margin:0 auto}.mb-endpoint>small{display:block;font-size:5px;letter-spacing:1.2px;text-align:center;margin-top:15px;color:#6a8475;white-space:nowrap}.mb-service{background:#294e40;border-color:#426a58;color:#edf6ee}.mb-service>b{font-size:23px;letter-spacing:-.9px;font-weight:550;display:flex;justify-content:space-between;gap:6px;align-items:center}.mb-service>b>span{font-size:14px;font-weight:400;color:#9fbdad}.mb-service>small{color:#9ab4a4;font-size:4.8px;letter-spacing:.7px}.mb-connection{text-align:center;position:relative}.mb-connection>span{display:block;font-size:27px;line-height:1.2;color:#567f69}.mb-connection>i{display:block;height:1px;background:#69977d80;margin:5px 0}.mb-connection>small{font-size:5px;letter-spacing:.3px;color:#6b8879;white-space:nowrap}.mb-signals{position:absolute;bottom:28px;left:6%;display:flex;gap:20px;font-size:7px;letter-spacing:.6px;color:#63806e}.mb-signals>span:before{content:'+';margin-right:6px;color:#97b2a0}.integration-more{display:inline-block;font-size:11px;color:var(--accent);margin-top:16px}.case-preview .mb-caption{top:24px;left:5%;max-width:none}.case-preview .mb-caption strong{font-size:25px}.case-preview .mb-caption>small{font-size:7px;margin-top:10px}.case-preview .mb-bridge{top:auto;bottom:24px;right:5%;width:380px}.case-preview .mb-endpoint{padding:17px 12px}.case-preview .mb-endpoint>small{margin-top:10px}.case-preview .mb-signals{display:none}
@media(max-width:1000px){.mb-bridge{width:350px;grid-template-columns:1fr 40px 1fr;right:4%}.mb-endpoint{padding:22px 12px}.mb-service>b{font-size:19px}.mb-endpoint>small{font-size:4.5px;letter-spacing:.8px}.mb-service>small{font-size:4px;letter-spacing:.3px}.mb-caption strong{font-size:31px}.mb-caption{left:5%;max-width:44%}.mb-caption>small{font-size:8px}}
@media(max-width:600px){.multibank{margin-top:20px}.multibank-art{height:440px}.mb-caption{left:24px;top:76px;max-width:calc(100% - 48px)}.mb-caption strong{font-size:32px}.mb-caption>small{font-size:8px;margin-top:16px}.mb-bridge{top:58%;left:24px;right:auto;width:calc(100% - 48px);grid-template-columns:1fr 30px 1fr;gap:6px}.mb-endpoint{padding:22px 10px}.mb-service>b{font-size:18px}.mb-service>b>span{font-size:11px}.mb-endpoint>small{font-size:4px;letter-spacing:.4px;margin-top:12px}.mb-service>small{font-size:3.7px;letter-spacing:0}.mb-connection>small{font-size:4px;letter-spacing:0}.mb-connection>span{font-size:23px}.mb-signals{bottom:24px;left:24px;right:24px;gap:10px;justify-content:space-between;font-size:5px;letter-spacing:0}.multibank .pill{display:none}.multibank .project-bottom h3{font-size:18px}.multibank .project-bottom p{font-size:9px;max-width:255px;line-height:1.6}.case-preview .mb-caption{left:20px;top:22px}.case-preview .mb-caption strong{font-size:23px}.case-preview .mb-caption>small{font-size:6px}.case-preview .mb-bridge{left:15px;right:auto;width:calc(100% - 30px);bottom:22px}.case-preview .mb-endpoint{padding:14px 8px}.case-preview .mb-service>b{font-size:16px}}
@media(prefers-reduced-motion:reduce){.mb-bridge{transition:none!important}}
.rx-sheet-title b{font-size:12px;line-height:1.35;letter-spacing:-.2px;min-width:0}.rx-sheet-title b>small{display:block;font-size:9px;font-weight:400;letter-spacing:0;color:#9b795e;margin-top:3px}.rx-sheet-title i{flex:none}
