.cix.homev2,.cix.homev2 main{overflow:hidden}.cix .hv-hero{color:#eef4f8;background:radial-gradient(900px 520px at 78% 8%,#9a7b472b,#0000 60%),radial-gradient(720px 520px at 8% 90%,#426f843d,#0000 62%),linear-gradient(135deg,#102b43 0%,#17324d 48%,#10283d 100%);border-bottom:1px solid #ffffff14;padding:96px 0 92px;position:relative}.cix .hv-hero:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 92%);mask-image:linear-gradient(#000c,#0000 92%)}.cix .hv-hero .wrap{z-index:1;position:relative}.cix .hv-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;display:grid}.cix .hv-hero .eyebrow{color:#d5bc8c}.cix .hv-hero h1{color:#fff;letter-spacing:-.034em;max-width:11.5em;margin:20px 0 24px;font-size:clamp(44px,5.8vw,68px);line-height:1.04}.cix .hv-hero .hero-lead{color:#d6e1eb;max-width:39em;font-size:19px;line-height:1.68}.cix .hv-hero .hero-lead strong{color:#fff;font-weight:600}.cix .hv-hero .actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.cix .hv-hero .btn-primary{color:var(--navy);background:#fff;border-color:#fff;box-shadow:0 18px 42px -24px #ffffff80}.cix .hv-hero .btn-primary:hover{background:#f0f4f7;border-color:#f0f4f7;transform:translateY(-1px)}.cix .hv-hero .btn-ghost{color:#f4f7fa;background:#ffffff09;border-color:#ffffff47}.cix .hv-hero .btn-ghost:hover{color:#fff;background:#ffffff0f;border-color:#ffffff9e}.cix .hv-hero-boundary{color:#aebdca;align-items:flex-start;gap:10px;max-width:43em;margin-top:28px;font-size:12.5px;display:flex}.cix .hv-hero-boundary .bdot{background:#d5bc8c;border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.cix .case-demo{perspective:1000px;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.cix .case-orbit{border:1px solid #ffffff17;border-radius:50%;animation:24s linear infinite hv-orbit;position:absolute}.cix .case-orbit.o1{width:430px;height:430px}.cix .case-orbit.o2{width:332px;height:332px;animation-duration:30s;animation-direction:reverse}.cix .case-orbit.o3{width:234px;height:234px;animation-duration:20s}.cix .case-glow{filter:blur(10px);background:radial-gradient(circle,#4b869a2e,#0000 68%);border-radius:50%;width:330px;height:330px;animation:7s ease-in-out infinite hv-breathe;position:absolute}.cix .case-card{width:min(100%,480px);color:var(--body);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fcfdf6;border:1px solid #ffffff80;border-radius:18px;position:relative;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg);box-shadow:0 42px 90px -42px #000000b8,inset 0 1px #fffc}.cix .case-card-head{background:#f4f7f9;border-bottom:1px solid #dde5ea;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.cix .case-card-head .label{letter-spacing:.15em;text-transform:uppercase;color:#557082;font-size:10.5px;font-weight:700}.cix .case-card-head .caseid{color:#7b8d99;font-size:11.5px}.cix .case-card-body{padding:21px}.cix .case-quote{color:#172c3c;border-bottom:1px solid #e0e7eb;padding-bottom:18px;font-family:Spectral,serif;font-size:19px;font-style:italic;line-height:1.42}.cix .case-signal-label{letter-spacing:.15em;text-transform:uppercase;color:#9a7b47;margin-top:17px;font-size:10px;font-weight:700}.cix .case-nodes{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;padding-bottom:5px;display:grid;position:relative}.cix .case-node{z-index:2;text-align:center;color:#29485d;background:#fff;border:1px solid #dce5ea;border-radius:9px;padding:11px 9px;font-size:12px;animation:7.2s ease-in-out infinite hv-node;position:relative;box-shadow:0 8px 20px -18px #16324d80}.cix .case-node:nth-child(2){animation-delay:.8s}.cix .case-node:nth-child(3){animation-delay:1.6s}.cix .case-insight{background:linear-gradient(135deg,#edf3f6,#f7f9fa);border:1px solid #dbe5ea;border-radius:11px;margin-top:16px;padding:15px 16px;animation:7.2s ease-in-out infinite hv-insight}.cix .case-insight .k{letter-spacing:.14em;text-transform:uppercase;color:#9a7b47;margin-bottom:5px;font-size:9.5px;font-weight:700}.cix .case-insight p{color:#344f60;font-size:13.5px;line-height:1.52}.cix .case-question{color:#405969;background:#fff;border-left:2px solid #9a7b47;margin-top:12px;padding:13px 16px;font-size:12.5px;line-height:1.5}.cix .case-question strong{color:#17324d;margin-bottom:2px;font-weight:600;display:block}.cix .floating-chip{z-index:4;color:#29485d;background:#fffffff2;border:1px solid #ffffffa6;border-radius:999px;padding:8px 12px;font-size:10.5px;font-weight:600;animation:7s ease-in-out infinite hv-float;position:absolute;box-shadow:0 14px 35px -20px #000000b3}.cix .floating-chip.fc1{top:58px;right:-12px}.cix .floating-chip.fc2{animation-delay:1.4s;bottom:74px;left:-20px}.cix .floating-chip .mini-dot{background:#9a7b47;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.cix .hv-thesis{border-bottom:1px solid var(--line);background:#f6f8fa;padding:72px 0}.cix .hv-thesis .wrap{text-align:center;max-width:980px}.cix .hv-thesis .big{color:var(--ink);font-family:Spectral,serif;font-size:clamp(27px,3.7vw,40px);font-weight:300;line-height:1.28}.cix .hv-thesis .big em{color:var(--navy);font-style:italic}.cix .hv-thesis .small{max-width:49em;color:var(--muted);margin:19px auto 0;font-size:16.5px}.cix .hv-journey{padding:100px 0 108px}.cix .hv-journey-head{grid-template-columns:.85fr 1.15fr;align-items:end;gap:50px;margin-bottom:54px;display:grid}.cix .hv-journey-head h2{margin-top:17px;font-size:clamp(31px,4vw,44px)}.cix .hv-journey-head p{color:var(--body);max-width:39em;font-size:17px}.cix .moment-grid{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 34px 80px -58px #14212e80}.cix .moment{border-right:1px solid var(--line);min-height:285px;transition:transform .35s var(--ease),background .35s var(--ease);padding:28px 24px 30px;position:relative;overflow:hidden}.cix .moment:last-child{border-right:none}.cix .moment:hover{background:#f8fafb}.cix .moment:after{content:"";background:linear-gradient(90deg,var(--navy),#9a7b47);transform-origin:0;height:3px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cix .moment:hover:after{transform:scaleX(1)}.cix .moment .mk{letter-spacing:.16em;text-transform:uppercase;color:#9a7b47;font-size:10.5px;font-weight:700}.cix .moment h3{margin:15px 0 12px;font-size:22px;line-height:1.2}.cix .moment p{color:var(--body);font-size:14px;line-height:1.62}.cix .moment .micro{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:16px;font-size:12px;line-height:1.5}.cix .moment .pulse{background:#9a7b47;border-radius:50%;width:7px;height:7px;animation:3s ease-out infinite hv-pulse;position:absolute;top:24px;right:20px;box-shadow:0 0 #9a7b4740}.cix .story{color:#dbe5ed;background:#112c44;padding:104px 0;position:relative;overflow:hidden}.cix .story:before{content:"";background:radial-gradient(circle,#9a7b471f,#0000 65%);border-radius:50%;width:760px;height:760px;position:absolute;top:-300px;right:-220px}.cix .story .wrap{z-index:1;position:relative}.cix .story .eyebrow{color:#d5bc8c}.cix .story-head{grid-template-columns:.9fr 1.1fr;align-items:end;gap:64px;margin-bottom:56px;display:grid}.cix .story h2{color:#fff;margin-top:17px;font-size:clamp(31px,4vw,45px)}.cix .story-head p{color:#c1ced9;max-width:40em;font-size:17px}.cix .story-panel{background:#ffffff09;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:1.05fr .95fr;gap:0;display:grid;overflow:hidden;box-shadow:0 36px 80px -55px #000c}.cix .story-left{border-right:1px solid #ffffff1f;padding:31px}.cix .story-right{background:#ffffff06;padding:31px}.cix .story-label{letter-spacing:.16em;text-transform:uppercase;color:#d5bc8c;margin-bottom:14px;font-size:10px;font-weight:700}.cix .reflection-stack{flex-direction:column;gap:12px;display:flex}.cix .reflection-mini{color:#dbe5ed;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;padding:15px 16px;font-size:13px;line-height:1.5;transition:background .3s,transform .3s;position:relative}.cix .reflection-mini:hover{background:#ffffff14;transform:translate(3px)}.cix .reflection-mini .date{color:#8fa3b3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.cix .pattern-line{border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr;gap:12px;padding:14px 0;display:grid}.cix .pattern-line:first-of-type{border-top:none}.cix .pattern-line .picon{color:#d5bc8c;border:1px solid #d5bc8c59;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Spectral,serif;display:grid}.cix .pattern-line h4{color:#fff;margin-bottom:4px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.cix .pattern-line p{color:#aebdca;font-size:12.5px;line-height:1.5}.cix .story-note{color:#c8d4de;background:#ffffff0b;border-left:2px solid #d5bc8c;margin-top:20px;padding:15px 17px;font-size:13px;line-height:1.55}.cix .hv-difference{background:#fff;padding:104px 0}.cix .difference-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:70px;display:grid}.cix .difference-copy h2{margin:18px 0;font-size:clamp(31px,4vw,43px)}.cix .difference-copy p{color:var(--body);font-size:16.5px}.cix .difference-copy .quote{color:var(--navy);margin-top:27px;font-family:Spectral,serif;font-size:22px;font-style:italic;line-height:1.45}.cix .difference-list{border:1px solid var(--line);border-radius:16px;overflow:hidden}.cix .difference-row{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;display:grid}.cix .difference-row:first-child{border-top:none}.cix .difference-row .generic,.cix .difference-row .celloxen{padding:20px 22px;font-size:14px;line-height:1.55}.cix .difference-row .generic{color:var(--muted);background:#f8fafb}.cix .difference-row .celloxen{color:var(--ink);border-left:1px solid var(--line);background:#fff;font-weight:500}.cix .difference-row .celloxen strong{color:#9a7b47;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:10px;display:block}.cix .transparent{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f7f8;padding:104px 0}.cix .transparent-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.cix .transparent h2{margin:18px 0;font-size:clamp(30px,3.8vw,42px)}.cix .transparent .intro{color:var(--body);max-width:36em;font-size:16.5px}.cix .reasoning-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 32px 68px -52px #14212e8c}.cix .reasoning-card .rk{letter-spacing:.16em;text-transform:uppercase;color:#9a7b47;font-size:10px;font-weight:700}.cix .reasoning-card h3{margin:10px 0 16px;font-size:22px}.cix .evidence-step{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:start;gap:13px;padding:12px 0;display:grid}.cix .evidence-step:first-of-type{border-top:none}.cix .evidence-step .n{width:28px;height:28px;color:var(--navy);background:#edf2f5;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.cix .evidence-step b{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.cix .evidence-step p{color:var(--muted);font-size:12.5px;line-height:1.5}.cix .reasoning-limit{color:#6b5b38;background:#fff9ec;border:1px solid #eadbb8;border-radius:9px;margin-top:16px;padding:13px 14px;font-size:12.5px}.cix .knowledge{background:#fff;padding:98px 0}.cix .knowledge-head{max-width:760px}.cix .knowledge h2{margin:18px 0 16px;font-size:clamp(30px,3.8vw,42px)}.cix .knowledge .intro{color:var(--body);font-size:16.5px}.cix .knowledge-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.cix .knowledge-card{border:1px solid var(--line);min-height:190px;transition:transform .3s var(--ease),box-shadow .3s var(--ease);background:linear-gradient(145deg,#fff,#f8fafb);border-radius:14px;padding:26px;position:relative;overflow:hidden}.cix .knowledge-card:hover{transform:translateY(-3px);box-shadow:0 24px 48px -38px #14212e80}.cix .knowledge-card:after{content:"";border:1px solid #9a7b472e;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-50px;right:-45px}.cix .knowledge-card .kk{letter-spacing:.14em;text-transform:uppercase;color:#9a7b47;font-size:10px;font-weight:700}.cix .knowledge-card h3{margin:14px 0 10px;font-size:21px}.cix .knowledge-card p{color:var(--body);max-width:25em;font-size:14px;line-height:1.58}.cix .hv-boundaries{border-top:1px solid var(--line);background:#f5f7f9;padding:86px 0}.cix .hv-boundaries-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:65px;display:grid}.cix .hv-boundaries h2{margin:17px 0;font-size:clamp(28px,3.6vw,40px)}.cix .hv-boundaries .intro{color:var(--body);font-size:16px}.cix .boundary-list{list-style:none}.cix .boundary-list li{border-top:1px solid var(--line);color:var(--body);grid-template-columns:auto 1fr;gap:13px;padding:15px 0;font-size:14.5px;display:grid}.cix .boundary-list li:first-child{border-top:none}.cix .boundary-list .tick{background:#9a7b47;border-radius:50%;width:7px;height:7px;margin-top:8px}.cix .boundary-list b{color:var(--ink);font-weight:600}.cix .hv-final{text-align:center;color:#dce6ed;background:linear-gradient(135deg,#102b43,#17324d);padding:102px 0;position:relative;overflow:hidden}.cix .hv-final:before{content:"";background:radial-gradient(circle,#9a7b471f,#0000 37%);animation:8s ease-in-out infinite hv-breathe;position:absolute;inset:-30%}.cix .hv-final .wrap{z-index:1;max-width:800px;position:relative}.cix .hv-final .eyebrow{color:#d5bc8c}.cix .hv-final h2{color:#fff;margin:18px 0;font-size:clamp(32px,4.3vw,48px)}.cix .hv-final p{color:#c7d3dc;max-width:40em;margin:0 auto 30px;font-size:17px}.cix .hv-final .actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cix .hv-final .btn-primary{color:var(--navy);background:#fff;border-color:#fff}.cix .hv-final .btn-ghost{color:#fff;border-color:#ffffff4d}@keyframes hv-orbit{to{transform:rotate(360deg)}}@keyframes hv-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hv-pulse{0%{box-shadow:0 0 #9a7b474d}70%{box-shadow:0 0 0 10px #9a7b4700}to{box-shadow:0 0 #9a7b4700}}@keyframes hv-node{0%,15%{opacity:.48;transform:translateY(3px)}30%,82%{opacity:1;transform:none}to{opacity:.48;transform:translateY(3px)}}@keyframes hv-insight{0%,26%{opacity:.55;transform:translateY(4px)}42%,84%{opacity:1;transform:none}to{opacity:.55;transform:translateY(4px)}}@media (max-width:1020px){.cix .hv-hero-grid,.cix .hv-journey-head,.cix .story-head,.cix .story-panel,.cix .difference-grid,.cix .transparent-grid,.cix .hv-boundaries-grid{grid-template-columns:1fr}.cix .hv-hero-grid{gap:44px}.cix .case-demo{min-height:500px}.cix .moment-grid{grid-template-columns:1fr 1fr}.cix .moment:nth-child(2){border-right:none}.cix .moment:nth-child(-n+2){border-bottom:1px solid var(--line)}.cix .story-left{border-bottom:1px solid #ffffff1f;border-right:none}.cix .knowledge-grid{grid-template-columns:1fr}}@media (max-width:640px){.cix .hv-hero{padding:72px 0 66px}.cix .hv-hero h1{font-size:clamp(39px,12vw,52px)}.cix .hv-hero .actions,.cix .hv-final .actions{flex-direction:column;align-items:stretch}.cix .hv-hero .actions .btn,.cix .hv-final .actions .btn{width:100%}.cix .case-demo{min-height:470px;margin-top:6px}.cix .case-card{transform:none}.cix .floating-chip{display:none}.cix .case-orbit.o1{width:350px;height:350px}.cix .case-orbit.o2{width:270px;height:270px}.cix .case-orbit.o3{width:190px;height:190px}.cix .moment-grid{grid-template-columns:1fr}.cix .moment{border-right:none;border-bottom:1px solid var(--line);min-height:auto}.cix .moment:last-child{border-bottom:none}.cix .difference-row{grid-template-columns:1fr}.cix .difference-row .celloxen{border-left:none;border-top:1px solid var(--line)}.cix .case-nodes{grid-template-columns:1fr}.cix .hv-journey,.cix .story,.cix .hv-difference,.cix .transparent,.cix .knowledge{padding:76px 0}}@media (prefers-reduced-motion:reduce){.cix .case-orbit,.cix .case-glow,.cix .case-node,.cix .case-insight,.cix .floating-chip,.cix .moment .pulse,.cix .hv-final:before{animation:none!important}}
