/* CORE one / custom CRM — process architecture, not a simulated live application. */
.custom-crm-page .custom-crm-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:3%;align-items:center;min-height:800px;padding-top:70px;padding-bottom:70px;overflow:hidden}.custom-crm-hero h1{font-size:clamp(52px,5.7vw,87px);line-height:1.03;letter-spacing:-.065em;margin:30px 0}.custom-crm-hero h1 span,.custom-crm-heading h2 span{color:#ffd400}.custom-crm-lead{font-size:18px;color:#c3ccb6;max-width:550px;line-height:1.65}.custom-crm-hero .text-link{color:#ffd400}.custom-crm-caption{font-size:8px;letter-spacing:.12em;color:#b4bf9e;margin-top:30px}.crm-architecture{position:relative;min-height:580px;perspective:1200px;isolation:isolate}.crm-architecture-grid{position:absolute;inset:12% 1%;background:linear-gradient(#8b9a5222 1px,transparent 1px),linear-gradient(90deg,#8b9a5222 1px,transparent 1px);background-size:31px 31px;border:1px solid #7a874738;transform:rotateX(55deg) rotateZ(-27deg)}.crm-architecture-ring{position:absolute;inset:0 1%;border:1px solid #ffd4003b;border-radius:50%;transform:rotateY(35deg) rotateX(15deg)}.crm-architecture-board{position:absolute;width:81%;left:13%;height:180px;padding:25px;border:1px solid #84944b;background:#11190d;box-shadow:9px 24px 45px #0009;transform:rotateY(-19deg) rotateX(17deg) rotateZ(-8deg)}.crm-architecture-board>span{font-size:7px;letter-spacing:.12em;color:#b7c49f;display:block}.crm-architecture-board>b{display:block;font:700 38px/1 Manrope,sans-serif;letter-spacing:-.055em;margin:25px 0}.crm-architecture-board>i{font-size:7px;font-style:normal;color:#b7c79a;letter-spacing:.06em}.architecture-relations{top:30px;z-index:1}.architecture-process{top:205px;left:7%;z-index:2;background:#ffd400;color:#080a0b}.architecture-process>span,.architecture-process>i{color:#4e4200}.architecture-data{top:380px;left:1%;z-index:3}.crm-board-nodes{display:flex;gap:8px;position:absolute;right:23px;bottom:23px}.crm-board-nodes>s{width:8px;height:8px;border:1px solid #b1bc74;transform:rotate(45deg)}.architecture-process .crm-board-nodes>s{border-color:#3f3900;background:#151c0d}.crm-architecture-caption{font-size:6px;letter-spacing:.12em;color:#b2c19b;position:absolute;bottom:0;left:0;right:0;text-align:center}.custom-crm-heading{max-width:1000px}.custom-crm-heading h2{font-size:clamp(39px,4.7vw,68px);margin:27px 0 32px;line-height:1.07}.custom-crm-heading>p:last-child:not(.eyebrow){font-size:15px;color:#bbc8a8;max-width:800px;margin-bottom:40px}.custom-crm-page .crm-distinctions{background:#ffd400;color:#080a0b}.crm-distinctions .eyebrow{color:#514600}.crm-distinctions h2 span{color:#5b4d00}.crm-distinctions .custom-crm-heading>p:last-child{color:#403700}.crm-distinction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.crm-distinction-grid article{border-top:1px solid #978100;padding-top:23px}.crm-distinction-grid article>span{font-size:8px;letter-spacing:.1em;color:#4d4200}.crm-distinction-grid h3{font-size:33px;line-height:1.12;margin:26px 0 20px}.crm-distinction-grid p{font-size:14px;color:#3c3400}.crm-distinction-grid small{font-size:11px;display:block;border-top:1px solid #a58d00;padding-top:17px;margin-top:22px;color:#4a3f00}.crm-complexity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:45px}.crm-complexity-grid article{border:1px solid #52633b;background:#11190c;padding:26px}.crm-complexity-grid article>span{font-size:9px;color:#ffd400}.crm-complexity-grid h3{font-size:27px;line-height:1.15;margin:24px 0 20px}.crm-complexity-grid p{font-size:13px;color:#becbaa}.crm-design-lab{border-top:1px solid #495a30;border-bottom:1px solid #495a30}.custom-crm-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:40px 0 25px}.custom-crm-scenarios button{background:#11190c;border:1px solid #61723f;color:#d1dfb9;padding:18px;font-size:12px;text-align:left;min-height:64px}.custom-crm-scenarios button>span{display:block;color:#a8b88e;font-size:8px;margin-bottom:10px;letter-spacing:.08em}.custom-crm-scenarios button[aria-selected=true]{background:#ffd400;color:#080a0b;border-color:#ffd400}.custom-crm-scenarios button[aria-selected=true]>span{color:#554900}.custom-crm-lab-panel{border:1px solid #52643a;background:#10180b;padding:30px}.crm-lab-geometry{min-height:300px;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;align-items:center;padding:25px 10px 35px;perspective:1100px}.crm-lab-geometry:before{content:'';position:absolute;left:6%;right:6%;top:50%;height:1px;background:#9f8a14}.crm-lab-geometry>div{position:relative;padding:22px 17px;background:#1b2511;border:1px solid #6f7c44;min-height:155px;box-shadow:7px 14px 0 #030702;transform:rotateY(-12deg) rotateX(5deg) translateY(calc(var(--node) * -8px));z-index:1;transition:background .3s,color .3s,transform .3s}.crm-lab-geometry>div.is-active{background:#ffd400;color:#080a0b;transform:rotateY(-8deg) rotateX(3deg) translateY(calc(var(--node) * -8px - 7px));border-color:#ffdf59}.crm-lab-geometry>div.is-complete{border-color:#b49b15}.crm-lab-geometry span{font-size:8px;letter-spacing:.1em}.crm-lab-geometry b{font:600 20px/1.15 Manrope,sans-serif;letter-spacing:-.03em;display:block;margin-top:25px;overflow-wrap:anywhere}.crm-lab-geometry i{font-style:normal;font-size:6px;display:block;margin-top:22px;letter-spacing:.08em}.crm-lab-content{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;padding:25px 0}.crm-lab-content h3{font-size:34px;line-height:1.13;margin:22px 0}.crm-lab-content p:not(.eyebrow){font-size:14px;color:#bdcca6}.crm-lab-output{border-left:1px solid #5f7040;padding-left:25px}.crm-lab-output>span{font-size:8px;letter-spacing:.1em;color:#ffd400}.crm-lab-output h4{font-size:19px;color:#e5edda;margin:18px 0}.crm-lab-output>p{font-size:13px!important}.crm-lab-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #4c5e33;padding-top:25px}.crm-lab-controls>span{font-size:10px;color:#ffd400}.crm-lab-controls>div{display:flex;gap:10px}.crm-lab-controls button{border:1px solid #9b8b25;background:transparent;color:#d2dfbb;font-size:11px;padding:13px 18px;min-height:44px}.crm-lab-controls button:first-child{background:#ffd400;color:#080a0b;border-color:#ffd400;font-weight:700}.crm-lab-controls button:disabled{opacity:.5;cursor:default}.crm-lab-note{font-size:10px;color:#a8bd8b;max-width:850px;margin-top:23px}.crm-lab-status{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.crm-detail-work{display:grid;grid-template-columns:75px 1fr;gap:30px;border-top:1px solid #52623a;padding:35px 0}.crm-detail-work>span{color:#ffd400;font-size:11px}.crm-detail-work h3{font-size:33px;margin-bottom:20px;line-height:1.15}.crm-detail-work p{font-size:15px;color:#bdcaa9;max-width:850px}.crm-detail-work ul{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none;margin:22px 0 0}.crm-detail-work li{border:1px solid #4b5c32;padding:7px 12px;color:#c7d5b3;font-size:10px}.custom-crm-page .crm-access{background:#141d0d}.crm-access-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;margin-top:40px}.crm-access-layout>div>p{font-size:15px;color:#c4d0b3}.crm-access-layout ul{list-style:none;padding:0;margin:28px 0}.crm-access-layout li{padding:17px 0;border-top:1px solid #57683a;color:#d2dfbe;font-size:13px}.crm-access-layout li>b{color:#ffd400}.crm-human-gate{border:1px solid #9b8a20;padding:28px;background:#0b1107;align-self:start}.crm-human-gate>span{font-size:8px;letter-spacing:.12em;color:#ffd400}.crm-human-gate h3{font-size:31px;margin:23px 0;line-height:1.15}.crm-human-gate p{font-size:14px;color:#c3d2ad}.crm-human-gate small{display:block;font-size:10px;color:#9fb888;margin-top:24px;border-top:1px solid #4b5f2e;padding-top:18px}.crm-sector-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:45px}.crm-sector-grid article{border:1px solid #4a5c31;padding:30px;background:#10180b}.crm-sector-grid article>span{font-size:8px;letter-spacing:.08em;color:#ffd400}.crm-sector-grid h3{font-size:34px;line-height:1.15;margin:23px 0 20px}.crm-sector-grid p{font-size:14px;color:#bfceac}.crm-sector-grid article>small{display:block;color:#a3ba8a;font-size:10px;margin-top:20px}.crm-sector-grid article:last-child{grid-column:1/-1}.crm-sector-grid+a{display:inline-block;color:#ffd400;margin-top:35px}.crm-delivery-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 25px;list-style:none;padding:0;margin:45px 0 0}.crm-delivery-track li{border-top:2px solid #a89219;padding-top:22px}.crm-delivery-track li>span{font-size:9px;letter-spacing:.08em;color:#ffd400}.crm-delivery-track h3{font-size:27px;line-height:1.15;margin:25px 0 20px}.crm-delivery-track p{font-size:13px;color:#bacba5}.custom-crm-page .crm-investment{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#ffd400;color:#080a0b}.crm-investment h2{font-size:clamp(40px,4.5vw,64px);line-height:1.08;margin:27px 0}.crm-investment h2 span{color:#5c4e00}.crm-investment .eyebrow{color:#514600}.crm-investment>div>p:not(.eyebrow){font-size:15px;color:#403700}.crm-investment>div>.text-link{display:inline-block;margin-top:30px}.crm-cost-list{list-style:none;padding:0;margin:0}.crm-cost-list li{border-top:1px solid #9b8300;padding:23px 0}.crm-cost-list h3{font-size:26px;line-height:1.15;margin-bottom:15px}.crm-cost-list p{font-size:13px;color:#433900}.crm-custom-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px}.crm-custom-links a{color:#ffd400;border-bottom:1px solid #8b7d24;font-size:12px;padding-bottom:7px}.crm-custom-film{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;border-top:1px solid #4f6135}.crm-custom-film h2{font-size:clamp(39px,4.5vw,65px);margin:25px 0;line-height:1.08}.crm-custom-film h2 span{color:#ffd400}.crm-custom-film p:not(.eyebrow){font-size:14px;color:#bdcda8;max-width:500px}.crm-custom-film .button{margin:25px 0 18px}.crm-custom-film .small{font-size:10px!important}.crm-custom-film-visual{position:relative;min-height:420px;background:linear-gradient(90deg,#080a0b80,#080a0b00),url('orbit-cinematic.png') center/cover;border:1px solid #5b6d3d;display:flex;align-items:center;padding:30px;overflow:hidden}.crm-custom-film-visual>span{font:600 45px/.99 Manrope,sans-serif;letter-spacing:-.05em;color:#ffd400;text-shadow:3px 4px 0 #080a0b}.custom-crm-page .crm-custom-faq{padding-top:55px}.custom-crm-hero a:focus-visible,.custom-crm-page button:focus-visible,.custom-crm-page [role=tabpanel]:focus-visible{outline:2px solid #ffd400;outline-offset:5px}
@media(max-width:1100px){.custom-crm-page .custom-crm-hero{grid-template-columns:1fr;gap:40px;min-height:0}.custom-crm-hero h1{font-size:76px}.crm-architecture{width:100%;max-width:600px;margin:auto;min-height:580px}.crm-complexity-grid{grid-template-columns:1fr 1fr}.crm-lab-geometry{gap:16px}.crm-lab-geometry b{font-size:18px}.crm-delivery-track{grid-template-columns:1fr 1fr}.crm-distinction-grid{gap:25px}.crm-distinction-grid h3{font-size:29px}}
@media(max-width:700px){.custom-crm-page .custom-crm-hero{padding-top:40px;padding-bottom:55px;gap:30px}.custom-crm-hero h1{font-size:clamp(46px,12vw,65px);margin:25px 0}.custom-crm-lead{font-size:16px}.custom-crm-caption{font-size:6px}.crm-architecture{min-height:455px}.crm-architecture-board{height:140px;padding:20px;transform:rotateY(-10deg) rotateX(12deg) rotateZ(-6deg)}.crm-architecture-board>b{font-size:29px;margin:20px 0}.crm-architecture-board>span,.crm-architecture-board>i{font-size:5px}.architecture-relations{top:15px;left:12%;right:0}.architecture-process{top:155px;left:6%}.architecture-data{top:295px;left:0}.crm-board-nodes{right:16px;bottom:16px;gap:6px}.crm-board-nodes>s{height:6px;width:6px}.crm-architecture-caption{font-size:5px;bottom:0}.custom-crm-heading h2{font-size:39px}.custom-crm-heading>p:last-child:not(.eyebrow){font-size:14px;margin-bottom:30px}.crm-distinction-grid{grid-template-columns:1fr;gap:32px}.crm-distinction-grid h3{font-size:31px}.crm-distinction-grid p{font-size:14px}.crm-complexity-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.crm-complexity-grid article{padding:27px}.crm-complexity-grid h3{font-size:28px}.custom-crm-scenarios{grid-template-columns:1fr 1fr;gap:8px;margin-top:30px}.custom-crm-scenarios button{padding:15px;font-size:12px;min-height:80px}.custom-crm-scenarios button>span{font-size:7px}.custom-crm-lab-panel{padding:18px}.crm-lab-geometry{grid-template-columns:1fr 1fr;gap:16px;padding:20px 0 30px;min-height:0}.crm-lab-geometry:before{inset:12% 10%;border:1px solid #8d7c1c;height:auto;background:none}.crm-lab-geometry>div{min-height:130px;padding:18px;transform:none}.crm-lab-geometry>div.is-active{transform:translateY(-3px)}.crm-lab-geometry b{font-size:19px;margin-top:20px}.crm-lab-geometry i{font-size:6px}.crm-lab-content{grid-template-columns:1fr;gap:25px;padding-top:10px}.crm-lab-content h3{font-size:29px}.crm-lab-content p:not(.eyebrow){font-size:13px}.crm-lab-output{border-left:0;border-top:1px solid #5b6e3c;padding:23px 0 0}.crm-lab-controls{align-items:start;flex-direction:column;gap:18px}.crm-lab-controls>div{width:100%}.crm-lab-controls button{flex:1;padding:12px 14px;font-size:10px}.crm-detail-work{grid-template-columns:25px 1fr;gap:15px;padding:30px 0}.crm-detail-work h3{font-size:27px}.crm-detail-work p{font-size:13px}.crm-detail-work li{font-size:9px;padding:6px 10px}.crm-access-layout{grid-template-columns:1fr;gap:25px}.crm-access-layout>div>p{font-size:14px}.crm-human-gate{padding:25px}.crm-human-gate h3{font-size:29px}.crm-sector-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.crm-sector-grid article{padding:27px}.crm-sector-grid h3{font-size:31px}.crm-sector-grid article:last-child{grid-column:auto}.crm-sector-grid p{font-size:13px}.crm-delivery-track{gap:32px 23px}.crm-delivery-track h3{font-size:25px;overflow-wrap:anywhere}.crm-delivery-track p{font-size:12px}.custom-crm-page .crm-investment{grid-template-columns:1fr;gap:35px}.crm-investment h2{font-size:43px}.crm-investment>div>p:not(.eyebrow){font-size:14px}.crm-cost-list h3{font-size:26px}.crm-custom-film{grid-template-columns:1fr;gap:30px}.crm-custom-film h2{font-size:41px}.crm-custom-film-visual{min-height:340px;padding:25px}.crm-custom-film-visual>span{font-size:43px}.crm-custom-links{gap:20px}.custom-crm-page .crm-custom-faq{padding-top:35px}}
@media(prefers-reduced-motion:reduce){.crm-lab-geometry>div{transition:none;transform:none!important}.crm-architecture-board,.crm-architecture-grid,.crm-architecture-ring{transform:none}}
