.contact-transform{margin-top:28px;color:#edf9ff;font-family:inherit}
.ct-shell{position:relative;overflow:hidden;min-height:548px;border:1px solid rgba(103,196,255,.2);border-radius:28px;background:radial-gradient(circle at 16% 4%,rgba(27,163,255,.16),transparent 37%),linear-gradient(145deg,#07111f 0%,#0a1929 58%,#07131f 100%);box-shadow:0 28px 70px rgba(2,14,26,.3),inset 0 1px rgba(255,255,255,.06);isolation:isolate}
.ct-shell:before{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(68,211,255,.035) 48%,transparent 72%);transform:translateX(-100%);animation:ctSheen 9s ease-in-out infinite}
.ct-topline,.ct-footer{position:relative;z-index:10;display:flex;align-items:center;gap:9px;color:#94acbd;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.ct-topline{height:48px;padding:0 22px;border-bottom:1px solid rgba(125,200,240,.1)}
.ct-live-dot{width:7px;height:7px;border-radius:50%;background:#58dcff;box-shadow:0 0 14px #25c8ff;animation:ctPulse 2.2s ease-in-out infinite}
.ct-step-count{margin-left:auto;font-variant-numeric:tabular-nums}.ct-step-count b{color:#65dfff;font-size:14px}
.ct-stage{position:relative;height:378px;overflow:hidden}.ct-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(96,184,229,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(96,184,229,.045) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}
.ct-glow{position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(75px);opacity:.22}.ct-glow--one{left:-80px;top:55px;background:#008cff}.ct-glow--two{right:-110px;bottom:-40px;background:#23d7ba}
.ct-panel{position:absolute;inset:0;display:grid;place-items:center;padding:18px 24px;opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transition:opacity .55s ease,transform .7s cubic-bezier(.2,.85,.25,1),visibility .55s}.ct-panel.is-active{z-index:3;opacity:1;visibility:visible;transform:none}

/* 1 — official logo selection */
.ct-intro-core{position:relative;display:grid;place-items:center;width:320px;height:215px}.ct-logo-mark{position:relative;width:150px;height:154px;overflow:hidden;filter:drop-shadow(0 18px 32px rgba(0,0,0,.35))}.ct-logo-mark img{position:absolute;left:3px;top:0;width:470px;max-width:none;height:auto;display:block}.ct-logo-fallback{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:47px;font-weight:700}
.ct-word-underline{width:0;height:2px;margin-top:-28px;border-radius:9px;background:linear-gradient(90deg,transparent,#2bd5ff,#50efc4,transparent);box-shadow:0 0 16px #24d4ff}.ct-panel.is-active .ct-word-underline{animation:ctUnderline 3.7s ease forwards}
.ct-hand{position:absolute;left:218px;top:130px;color:#fff;font-size:39px;line-height:1;filter:drop-shadow(0 7px 8px rgba(0,0,0,.62));opacity:0;transform:translate(60px,45px) rotate(-18deg)}.ct-hand i{display:block;font-style:normal}.ct-panel.is-active .ct-hand{animation:ctHandClick 3.7s cubic-bezier(.22,.8,.22,1) forwards}
.ct-click-ring{position:absolute;left:189px;top:93px;width:26px;height:26px;border:1px solid #5ce8ff;border-radius:50%;opacity:0;transform:scale(.25)}.ct-panel.is-active .ct-click-ring{animation:ctClickRing 3.7s ease forwards}

/* Shared business symbol */
.ct-company-symbol{position:relative;display:grid;grid-template-columns:repeat(2,12px);gap:7px;align-content:center;width:82px;height:92px;padding:23px;border:1px solid rgba(112,226,255,.46);border-radius:10px 10px 20px 20px;background:linear-gradient(155deg,#1b5879,#0a243b);box-shadow:0 20px 38px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.17)}
.ct-company-symbol b{width:12px;height:12px;border-radius:3px;background:linear-gradient(145deg,#67e8ff,#1e83aa);box-shadow:0 0 10px rgba(67,215,255,.3)}

/* 2 — curated technologies flowing into one business hub */
.ct-tech-field{position:absolute;left:22px;top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:54%}.ct-tech{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:5px 8px 5px 5px;border:1px solid rgba(92,199,238,.12);border-radius:12px;background:linear-gradient(135deg,rgba(18,54,79,.62),rgba(7,26,43,.5));opacity:0;transform:translateY(8px) scale(.96)}
.ct-tech i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(110,221,255,.3);border-radius:10px;background:linear-gradient(145deg,rgba(27,99,143,.94),rgba(10,35,58,.94));box-shadow:inset 0 1px rgba(255,255,255,.14),0 8px 20px rgba(0,0,0,.22);color:#78e9ff;font-style:normal;font-size:15px;font-weight:800}.ct-tech i>span{color:inherit;font-size:inherit;line-height:1}.ct-tech>span{color:#bcd0dc;font-size:8px;font-weight:700;line-height:1.2;letter-spacing:.025em}.ct-panel.is-active .ct-tech{animation:ctTechEnter .6s calc(var(--i)*.075s) ease forwards}
.ct-transfer-stream{position:absolute;left:49%;right:24%;top:50%;height:70px;transform:translateY(-50%)}.ct-transfer-stream:before,.ct-transfer-stream:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,213,255,.7),rgba(92,241,196,.35),transparent);transform-origin:right}.ct-transfer-stream:before{top:22px;transform:rotate(-7deg)}.ct-transfer-stream:after{bottom:20px;transform:rotate(7deg)}
.ct-transfer-stream i{position:absolute;left:0;top:32px;width:5px;height:5px;border-radius:50%;background:#6be9ff;box-shadow:0 0 12px #22cfff;opacity:0}.ct-panel.is-active .ct-transfer-stream i{animation:ctParticle 1.65s calc(var(--p)*.095s) linear infinite}
.ct-business-hub--receiving{position:absolute;right:21px;top:73px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:170px;height:220px}.ct-hub-rings{position:absolute;inset:7px 0 43px}.ct-hub-rings i{position:absolute;inset:0;border:1px solid rgba(74,224,210,.18);border-radius:50%;box-shadow:0 0 32px rgba(42,214,206,.06)}.ct-hub-rings i:nth-child(2){inset:12px;border-style:dashed;animation:ctOrbit 18s linear infinite}.ct-hub-rings i:nth-child(3){inset:26px;border-color:rgba(82,215,255,.32);animation:ctPulseRing 2.4s ease-in-out infinite}
.ct-business-hub--receiving .ct-company-symbol{z-index:2}.ct-business-hub strong{z-index:2;margin-top:14px;color:#d8f6ff;font-size:9px;letter-spacing:.12em}

/* 3 — circular transformation clock */
.ct-transform-scene{position:relative;width:100%;height:100%}.ct-transform-heading{position:absolute;top:15px;left:20px;z-index:5;display:flex;align-items:baseline;gap:12px;max-width:calc(100% - 40px);white-space:nowrap}.ct-transform-heading span{color:#c3dce7;font-size:10px;font-weight:800;letter-spacing:.12em}.ct-transform-heading strong{color:#62efd0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 0 16px rgba(70,238,207,.28)}
.ct-clock-system{position:absolute;left:50%;top:56%;width:318px;height:318px;transform:translate(-50%,-50%)}.ct-loading-ring{position:absolute;inset:9px;width:300px;height:300px;overflow:visible;transform:rotate(-90deg)}.ct-loading-track,.ct-loading-value{fill:none;stroke-width:2.2}.ct-loading-track{stroke:rgba(103,195,228,.14)}.ct-loading-value{stroke:#56e7d0;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 7px rgba(70,235,210,.7));will-change:stroke-dashoffset}
.ct-clock-company{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-47%)}.ct-clock-company .ct-company-symbol{transform:scale(.9);box-shadow:0 0 48px rgba(52,203,235,.18),inset 0 1px rgba(255,255,255,.15)}.ct-clock-company strong{margin-top:8px;color:#a9c5d2;font-size:7px;letter-spacing:.11em}
.ct-clock-tech{position:absolute;left:50%;top:50%;z-index:4;width:48px;height:48px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-132px) rotate(calc(-1*var(--angle)))}.ct-clock-tech i{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(91,190,225,.25);border-radius:14px;background:linear-gradient(145deg,#0d2a42,#081a2b);color:#6195aa;font-style:normal;font-size:17px;font-weight:700;box-shadow:inset 0 1px rgba(255,255,255,.07),0 7px 18px rgba(0,0,0,.28);transition:border-color .65s ease,background .65s ease,color .65s ease,box-shadow .65s ease,transform .65s ease}.ct-clock-tech i>span{position:static;max-width:none;transform:none;color:inherit;font-size:inherit;line-height:1;white-space:normal}.ct-clock-tech>span{position:absolute;left:50%;top:51px;max-width:88px;transform:translateX(-50%);color:#6d91a1;font-size:6.5px;font-weight:700;line-height:1.15;text-align:center;white-space:nowrap;transition:color .65s ease}
.ct-clock-tech.is-lit i{border-color:rgba(100,238,211,.72);background:linear-gradient(145deg,#176985,#0b3349);color:#94fff0;box-shadow:0 0 18px rgba(66,231,207,.42),inset 0 1px rgba(255,255,255,.16);transform:scale(1.06)}.ct-clock-tech.is-lit>span{color:#bdece3}

/* 4 — measurable outcome dashboard */
.ct-results{display:grid;grid-template-columns:1.12fr 1fr;gap:13px;width:100%;max-width:590px}.ct-result-chart,.ct-metric{border:1px solid rgba(104,206,249,.2);background:linear-gradient(145deg,rgba(17,49,75,.92),rgba(8,28,45,.93));box-shadow:inset 0 1px rgba(255,255,255,.07),0 18px 35px rgba(0,0,0,.18)}
.ct-result-chart{position:relative;height:260px;padding:17px;border-radius:18px;overflow:hidden}.ct-chart-head{position:relative;z-index:2;display:flex;justify-content:space-between;gap:10px;color:#9cb5c4;font-size:10px}.ct-chart-head strong{color:#5decce;font-size:27px;line-height:1}.ct-chart-bars{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:flex-end;gap:8px;height:150px}.ct-chart-bars i{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(to top,rgba(16,107,162,.32),rgba(55,211,245,.63));transform:scaleY(0);transform-origin:bottom}.ct-panel.is-active .ct-chart-bars i{animation:ctBar .8s calc(.16s + var(--h)*.003) ease forwards}
.ct-result-chart svg{position:absolute;left:15px;right:15px;bottom:25px;width:calc(100% - 30px);height:130px;overflow:visible}.ct-result-chart path{fill:none;stroke:#70f0c9;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(77,239,202,.5));stroke-dasharray:430;stroke-dashoffset:430}.ct-panel.is-active .ct-result-chart path{animation:ctDraw 1.8s .45s ease forwards}
.ct-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ct-metric{display:flex;flex-direction:column;justify-content:center;min-height:78px;padding:11px;border-radius:14px;opacity:0;transform:translateY(10px)}.ct-metric:last-child{grid-column:1/-1}.ct-panel.is-active .ct-metric{animation:ctMetric .6s calc(.25s + var(--m)*.11s) ease forwards}.ct-metric strong{color:#64e7cf;font-size:18px;font-weight:700;line-height:1}.ct-metric:first-child strong{font-size:23px}.ct-metric span{margin-top:7px;color:#aac0cb;font-size:8px;font-weight:600;line-height:1.2}

.ct-copy{position:relative;z-index:6;height:76px;margin:0 22px;border-top:1px solid rgba(110,199,240,.1)}.ct-copy-item{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(7px);transition:.45s ease}.ct-copy-item.is-active{opacity:1;transform:none}.ct-copy strong{color:#f0fbff;font-size:14px;font-weight:650}.ct-copy span{display:block;margin-top:4px;color:#94adbc;font-size:10px;line-height:1.4}
.ct-progress{position:relative;z-index:6;height:2px;margin:0 22px;background:rgba(129,204,238,.12)}.ct-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#28bfff,#59efc2);box-shadow:0 0 10px #2fd8ee}.ct-footer{justify-content:flex-end;height:43px;padding:0 22px}.ct-footer button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid rgba(120,215,255,.25);border-radius:50%;background:rgba(255,255,255,.045);color:#b9eaff;font-size:15px;line-height:1;cursor:pointer;transition:.2s ease}.ct-footer button:hover{border-color:#5bdffb;background:rgba(76,209,245,.13);transform:rotate(-30deg)}

@keyframes ctSheen{0%,70%{transform:translateX(-110%)}100%{transform:translateX(115%)}}@keyframes ctPulse{50%{opacity:.45;transform:scale(.8)}}@keyframes ctUnderline{0%,28%{width:0}48%,100%{width:125px}}@keyframes ctHandClick{0%,18%{opacity:0;transform:translate(60px,45px) rotate(-18deg)}38%,57%{opacity:1;transform:translate(0,0) rotate(-18deg)}48%{transform:translate(-3px,-2px) rotate(-18deg) scale(.9)}70%,100%{opacity:0;transform:translate(17px,17px) rotate(-18deg)}}@keyframes ctClickRing{0%,40%{opacity:0;transform:scale(.25)}48%{opacity:.9}67%,100%{opacity:0;transform:scale(2.6)}}@keyframes ctTechEnter{to{opacity:1;transform:none}}@keyframes ctParticle{0%{opacity:0;transform:translateX(0) scale(.5)}18%{opacity:1}82%{opacity:1}100%{opacity:0;transform:translateX(155px) scale(1.1)}}@keyframes ctPulseRing{50%{transform:scale(1.055);border-color:rgba(90,240,216,.58);box-shadow:0 0 27px rgba(49,225,206,.16)}}@keyframes ctOrbit{to{transform:rotate(360deg)}}@keyframes ctBar{to{transform:scaleY(1)}}@keyframes ctDraw{to{stroke-dashoffset:0}}@keyframes ctMetric{to{opacity:1;transform:none}}
@media(max-width:1199px){.ct-tech-field{left:13px;width:54%}.ct-tech{grid-template-columns:35px minmax(0,1fr);gap:5px}.ct-tech i{width:34px;height:34px}.ct-tech>span{font-size:7px}.ct-business-hub--receiving{right:9px;transform:scale(.92)}.ct-results{max-width:525px}}
@media(max-width:991px){.contact-transform{margin-top:24px}.ct-tech-field{left:22px;width:55%}.ct-business-hub--receiving{right:28px;transform:none}}
@media(max-width:575px){.ct-shell{min-height:535px;border-radius:22px}.ct-stage{height:365px}.ct-topline{padding:0 15px}.ct-tech-field{left:9px;top:31px;width:57%;gap:6px}.ct-tech{grid-template-columns:31px 1fr;min-height:41px;padding:4px}.ct-tech i{width:30px;height:30px;font-size:12px}.ct-tech>span{font-size:6px}.ct-business-hub--receiving{right:-13px;top:81px;transform:scale(.78)}.ct-transfer-stream{left:50%;right:23%}.ct-clock-system{transform:translate(-50%,-50%) scale(.82)}.ct-transform-heading{top:12px;left:12px}.ct-transform-heading span{font-size:8px}.ct-transform-heading strong{font-size:18px}.ct-results{grid-template-columns:1fr;max-width:330px}.ct-result-chart{height:145px}.ct-chart-bars{height:70px}.ct-result-chart svg{height:67px}.ct-metrics{grid-template-columns:1fr 1fr;gap:5px}.ct-metric{min-height:50px;padding:7px}.ct-metric:last-child{grid-column:1/-1}.ct-metric strong{font-size:14px}.ct-metric:first-child strong{font-size:18px}.ct-metric span{font-size:7px}.ct-copy{margin:0 15px}.ct-copy span{font-size:9px}.ct-progress{margin:0 15px}.ct-footer{padding:0 15px}}
@media(prefers-reduced-motion:reduce){.ct-shell *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
