/* Optional visual-only proposal. Palette taken from saved VIXIT public stylesheet.
   No changes to copy, links, logo or commercial claims. Not in deployment package. */
#vixit{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px}
#vixit .tech-main{background:#122333;border:1px solid #203d4f;color:#f4f7f8;padding:42px;min-height:475px}
#vixit .tech-main:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
#vixit .tech-main .eyebrow{color:#75c9db}
#vixit .tech-heading{position:relative;z-index:1;margin-top:35px;flex-wrap:wrap;align-items:flex-start}
#vixit .tech-heading h2{font-size:42px;max-width:350px}
#vixit .vixit-word{color:#f5f6f4;font:650 24px/1.2 Arial,sans-serif;letter-spacing:2px;margin-top:5px}
#vixit .vixit-word .arrow{color:#ed8b22}
#vixit .tech-main>p:not(.eyebrow){color:#bdccd6;max-width:420px;position:relative;z-index:1}
#vixit .tech-main .button{position:relative;z-index:2;background:#f5f6f4;color:#122333;border:1px solid #f5f6f4}
#vixit .tech-main .button:hover{background:#cfeef3;border-color:#cfeef3}
#vixit .tech-lines{width:230px;height:150px;right:-20px;bottom:18px;opacity:.7;transform:none;display:block;border:1px solid #009abb35;border-radius:50%}
#vixit .tech-lines:before{content:'';position:absolute;left:85px;top:43px;width:65px;height:65px;background:linear-gradient(135deg,#1e5063,#183143);border:1px solid #009abb;box-shadow:10px 10px 0 #091722}
#vixit .tech-lines:after{content:'';position:absolute;left:113px;top:70px;width:12px;height:12px;background:#ed8b22;border-radius:2px}
#vixit .tech-lines i{position:absolute;width:28px;height:28px;border:1px solid #4fadc3;background:#122333;border-radius:3px}
#vixit .tech-lines i:nth-child(1){left:15px;top:22px}#vixit .tech-lines i:nth-child(2){right:15px;top:22px}#vixit .tech-lines i:nth-child(3){left:15px;bottom:15px}#vixit .tech-lines i:nth-child(4){right:15px;bottom:15px}
#vixit .signal{background:#05080d;border:1px solid #18313f;color:#f2f7ff;padding:34px;position:relative;overflow:hidden}
#vixit .signal .eyebrow{color:#00e5ff}
#vixit .signal h3{font-size:46px;color:#f2f7ff;position:relative}
#vixit .signal>p:not(.eyebrow){color:#a2b4c5;position:relative}
#vixit .signal .text-link{color:#a6ff12;border-color:#507325;position:relative}
#vixit .signal .text-link:hover{color:#d6ff9a;border-color:#a6ff12}
#vixit .signal-symbol{position:relative;width:126px;height:88px;display:block;margin-top:25px;border:1px solid #00e5ff45;border-radius:50%}
#vixit .signal-symbol:before{content:'';position:absolute;inset:14px 26px;border:1px dashed #00e5ff70;border-radius:50%}
#vixit .signal-symbol:after{content:'';position:absolute;width:32px;height:48px;top:18px;left:45px;background:#0a2132;border:1px solid #a6ff12;border-radius:6px;transform:rotate(-14deg);box-shadow:6px 7px 0 #00e5ff10}
#vixit .signal-symbol i{position:absolute;background:#00e5ff;width:4px!important;height:4px!important;border-radius:50%;opacity:.8}
#vixit .signal-symbol i:nth-child(1){left:5px;top:40px}#vixit .signal-symbol i:nth-child(2){left:23px;top:10px}#vixit .signal-symbol i:nth-child(3){right:20px;top:10px}#vixit .signal-symbol i:nth-child(4){right:2px;top:40px}#vixit .signal-symbol i:nth-child(5){right:19px;bottom:12px}
@media(max-width:900px){#vixit .tech-main{padding:30px}#vixit .tech-heading{display:block}#vixit .tech-heading h2{font-size:36px}#vixit .vixit-word{display:block;margin-top:22px}}
@media(max-width:640px){#vixit{display:block}#vixit .tech-main{padding:28px;min-height:460px}#vixit .tech-heading{margin-top:28px}#vixit .tech-heading h2{font-size:34px}#vixit .signal{padding:28px;margin-top:18px}#vixit .tech-lines{width:190px;right:-12px;bottom:10px;opacity:.45}#vixit .tech-main>p:not(.eyebrow){font-size:14px}#vixit .signal .eyebrow{font-size:9px}}
