.cns-software{--bg:#060a12;--panel:#0e1522;--line:#24344b;--text:#f7f9ff;--muted:#b2bfd1;--purple:#9a55ff;--teal:#14cabb;background:var(--bg);color:var(--text);font-family:inherit}.cns-software *{box-sizing:border-box}.cns-software h1,.cns-software h2,.cns-software h3{color:#fff;line-height:1.1;margin:0 0 16px}.cns-software h1{font-size:clamp(2.8rem,6vw,5.5rem);letter-spacing:-.045em}.cns-software h2{font-size:clamp(2rem,3.5vw,3.2rem)}.cns-software h3{font-size:1.18rem}.cns-software p{line-height:1.7}.cns-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.cns-subnav{position:relative;z-index:4;display:flex;justify-content:center;gap:6px;padding:10px 18px;background:#080e19;border-bottom:1px solid #1d3048}.cns-subnav a{color:#d9e7fa!important;text-decoration:none!important;padding:9px 14px;border-radius:999px;font-size:.88rem}.cns-subnav a:hover,.cns-subnav a:focus-visible{background:#15243a;color:#fff!important;outline:2px solid #56c9ff}.cns-hero{padding:100px 0;background:radial-gradient(circle at 75% 20%,rgb(133 70 255 / .2),transparent 38%),linear-gradient(135deg,#07101f,#080a12)}.cns-hero.teal{background:radial-gradient(circle at 75% 20%,rgb(16 203 187 / .19),transparent 38%),linear-gradient(135deg,#07121b,#080a12)}.cns-hero.compact{padding:72px 0}.cns-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cns-kicker{color:#66d9ff!important;letter-spacing:.16em;font-size:.78rem;font-weight:850}.cns-lead{font-size:clamp(1.08rem,2vw,1.35rem);color:var(--muted);max-width:720px}.cns-badge{display:inline-flex;padding:6px 11px;border:1px solid currentColor;border-radius:999px;color:#c69eff;font-size:.76rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.teal .cns-badge{color:#64e5d8}.cns-lockup{display:flex;align-items:center;gap:20px;margin:25px 0}.cns-lockup>img{width:88px;height:88px;object-fit:contain}.cns-lockup h1{font-size:clamp(2.7rem,5vw,4.7rem)}.cns-lockup p{margin:0}.cns-actions,.cns-linkrow{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.cns-button{display:inline-flex;flex-direction:column;justify-content:center;min-height:55px;padding:11px 22px;border-radius:11px;color:#fff!important;text-decoration:none!important;font-weight:850;background:var(--purple);box-shadow:0 10px 30px rgb(154 85 255 / .2)}.cns-button.teal,.teal .cns-button{background:#0e9e94}.cns-button.ghost{background:#121c2b;border:1px solid #345071;box-shadow:none}.cns-button small{font-size:.7rem;font-weight:600;opacity:.82}.cns-fine{font-size:.82rem;color:#9cabbf}.cns-shot,.cns-product figure,.cns-gallery figure{margin:0;padding:8px;background:#0b111b;border:1px solid var(--line);border-radius:16px;box-shadow:0 25px 65px rgb(0 0 0 / .35)}.cns-shot img,.cns-product figure img,.cns-gallery img{display:block;width:100%;height:auto;border-radius:10px}.cns-section{padding:82px 0}.cns-section.muted{background:#09101b}.cns-products{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cns-product{padding:34px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#111a29,#0b1019)}.cns-product>img{width:76px;height:76px;object-fit:contain;margin-right:16px;vertical-align:middle}.cns-product h2{margin-top:25px}.cns-product>p{color:var(--muted);min-height:82px}.cns-product figure{margin:25px 0}.cns-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.cns-features article{padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:15px}.cns-features article:before{content:"";display:block;width:32px;height:3px;margin-bottom:18px;border-radius:3px;background:var(--purple)}.teal+.cns-section .cns-features article:before{background:var(--teal)}.cns-features p{color:var(--muted);margin:0}.cns-warning{margin-top:28px;padding:22px;border-left:4px solid var(--purple);background:#131926;color:#dce5f3;line-height:1.65}.teal+.cns-section .cns-warning{border-color:var(--teal)}.cns-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.cns-gallery figcaption{padding:10px 5px 3px;color:#aebcd0}.cns-details{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.cns-hashes{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.cns-hashes code{display:block;margin-top:6px;white-space:normal;overflow-wrap:anywhere;color:#93e5ff;background:#07101c;padding:10px;border-radius:8px;font-size:.76rem}.cns-linkrow a,.cns-reading a{color:#8fdcff!important}.cns-reading{max-width:850px}.cns-reading h2{margin-top:42px}.cns-contact-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;margin:60px auto;padding:34px;background:#0b111b;color:#fff;border:1px solid #26354b;border-radius:18px}.cns-support-form{display:grid;gap:16px}.cns-support-form label{display:grid;gap:6px;font-weight:700}.cns-support-form input,.cns-support-form select,.cns-support-form textarea{width:100%;padding:12px;background:#141d2b;color:#fff;border:1px solid #3b4d66;border-radius:7px}.cns-support-form button{padding:13px;border:0;border-radius:8px;background:#8d52ed;color:#fff;font-weight:850}.cns-hp{position:absolute!important;left:-10000px!important}.cns-form-note{padding:12px}.cns-form-note.success{background:#124a3f}.cns-form-note.error{background:#5b1f2a}.cns-privacy-addendum{margin-top:50px;padding-top:40px;border-top:1px solid #ddd}@media(max-width:850px){.cns-hero-grid,.cns-products,.cns-details,.cns-contact-panel{grid-template-columns:1fr}.cns-features{grid-template-columns:1fr 1fr}.cns-hero{padding:70px 0}.cns-product>p{min-height:0}.cns-shot{order:-1}.cns-gallery{grid-template-columns:1fr}}@media(max-width:560px){.cns-wrap{width:min(100% - 28px,1180px)}.cns-subnav{justify-content:flex-start;overflow-x:auto}.cns-features{grid-template-columns:1fr}.cns-section{padding:58px 0}.cns-product{padding:24px}.cns-actions{display:grid}.cns-button{width:100%}.cns-lockup>img{width:68px;height:68px}}.cns-small-download{margin-top:28px;padding:20px 22px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.cns-small-download h3,.cns-small-download p{margin-top:0}.cns-small-download p:last-child{margin-bottom:0}.cns-download-safety{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-top:34px;padding:26px 28px;background:linear-gradient(135deg,#0d1924,#0b1320);border:1px solid #2a4964;border-radius:16px}.cns-download-safety .cns-safety-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#123e39;color:#70eadb;font-size:1.5rem;font-weight:900}.cns-download-safety h3{margin-bottom:8px}.cns-download-safety p{margin:7px 0;color:#c7d4e5}.cns-download-safety a{color:#8fdcff!important}.cns-download-safety .cns-kicker{margin:0 0 6px}.cns-download-safety .cns-fine{color:#9cabbf;margin-top:12px}@media(max-width:700px){.cns-download-safety{grid-template-columns:1fr;padding:22px}.cns-download-safety .cns-safety-icon{width:42px;height:42px}}.cns-software .cns-hero{display:block;width:100%}.cns-software .cns-wrap{width:min(1180px,calc(100% - 40px));max-width:none;margin-left:auto;margin-right:auto}.cns-software .cns-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}.cns-software .cns-shot{width:100%}@media(max-width:850px){.cns-software .cns-hero-grid{grid-template-columns:1fr;gap:30px}.cns-software .cns-shot{order:-1}}@media(max-width:560px){.cns-software .cns-wrap{width:min(100% - 28px,1180px)}.cns-software .cns-subnav{justify-content:center;flex-wrap:wrap;overflow:visible;gap:3px;padding:9px 10px}.cns-software .cns-subnav a{padding:8px 10px;font-size:.8rem}}.cns-software .cns-suite{grid-template-columns:repeat(3,minmax(0,1fr))}.cns-suite .cns-product{padding:26px;display:flex;flex-direction:column;align-items:flex-start}.cns-suite .cns-product h2{font-size:2rem}.cns-suite .cns-product figure{margin-top:auto}.cns-suite .cns-product>p:not(.cns-kicker){min-height:110px}.cns-suite .cns-kicker{min-height:0;margin-bottom:0}.cns-software a:focus-visible,.cns-software summary:focus-visible{outline:3px solid #74e5ff;outline-offset:4px}.cns-software .cns-button{scroll-margin-top:20px}.cns-software .cns-button.purple{background:#7533cf}.cns-pcb .cns-button:not(.ghost){background:#7133ce}.cns-pcb a:not(.cns-button){color:#8fe2ff}.cns-pcb-links{padding-bottom:48px}.cns-pcb .cns-notice-text{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;font-size:.85rem;max-height:65vh;overflow:auto;padding:16px}.cns-pcb details{margin:20px 0;padding:18px;background:#0e1522;border:1px solid #24344b;border-radius:12px}.cns-pcb summary{cursor:pointer;font-weight:700}.cns-pcb .cns-reading h3{margin-top:2rem}.cns-pcb .cns-hashes{min-width:0}.cns-pcb .cns-hero-grid h1{font-size:clamp(2.8rem,5vw,4.8rem)}@media(max-width:1050px){.cns-software .cns-suite{grid-template-columns:1fr}.cns-suite .cns-product>p:not(.cns-kicker){min-height:0}.cns-suite .cns-product figure{width:100%}.cns-suite .cns-product h2{font-size:2rem}}.cns-software .cns-software-intro{padding:70px 0 48px;background:radial-gradient(ellipse at 90% 0,rgb(88 58 160 / .24),transparent 65%),#07101c}.cns-software-intro h1{max-width:1040px;font-size:clamp(2.6rem,5vw,4.9rem)}.cns-software-intro h1 span{color:#aebed5}.cns-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px}.cns-intro-bottom .cns-lead{max-width:740px}.cns-collection-link{color:#9febff!important;text-decoration:none;font-weight:700;white-space:nowrap}.cns-collection-link span{margin-left:15px}.cns-suite-facts{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:22px;border-top:1px solid #253349;margin-top:24px;font-size:.85rem;color:#c5d4e7}.cns-suite-facts span:before{content:'✓';color:#67dccd;margin-right:9px}.cns-collection-heading{padding-top:42px;display:flex;align-items:center;justify-content:space-between}.cns-collection-heading>p:last-child{color:#aebed5}.cns-software .cns-collection{padding:20px 0 68px}.cns-suite .cns-product{border-top:3px solid #7755c7}.cns-suite .cns-product.teal{border-top-color:#20bbab}.cns-suite .cns-product figure{box-shadow:none}.cns-suite .cns-product .cns-button{width:100%;align-items:center;text-align:center}.cns-software-guidance{background:#0a121f;border-block:1px solid #1e2d42}.cns-guide-items{display:grid;gap:24px}.cns-guide-items article{border-bottom:1px solid #26354a;padding-bottom:18px}.cns-guide-items p{color:#b2bfd1;margin-bottom:0}.cns-legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:34px}.cns-legal-grid article{border:1px solid #25364c;border-radius:14px;padding:24px}.cns-legal-grid nav{display:grid;gap:8px}.cns-legal-grid a,.cns-software-contact a{color:#92dfff;text-underline-offset:4px}.cns-legal-grid a{padding:5px 0}.cns-software-contact{border-top:1px solid #26354a;margin-top:35px;padding-top:24px;font-size:.87rem;color:#b2bfd1}.cns-software .cns-suite .teal .cns-button{background:#086d68}.cns-software .cns-suite .cns-button{font-weight:700}@media(max-width:850px){.cns-intro-bottom{display:block}.cns-collection-link{display:inline-block;margin:8px 0 16px}.cns-legal-grid{grid-template-columns:1fr}.cns-collection-heading{display:block}.cns-software .cns-software-intro{padding:48px 0 34px}}.cns-software-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:54px;align-items:center}.cns-software-hero-copy{min-width:0}.cns-app-showcase{position:relative;min-height:390px;isolation:isolate;perspective:1100px}.cns-showcase-glow{position:absolute;inset:8% 4%;border-radius:50%;background:radial-gradient(circle,rgb(35 216 255 / .26),rgb(150 74 255 / .15) 42%,transparent 72%);filter:blur(18px);animation:cnsShowcaseGlow 7s ease-in-out infinite}.cns-showcase-shot{position:absolute;margin:0;padding:6px;width:84%;left:8%;top:18%;border:1px solid rgb(115 213 255 / .36);border-radius:15px;background:#09111e;box-shadow:0 28px 75px rgb(0 0 0 / .5);overflow:hidden;transform-origin:50% 80%;animation:cnsShowcaseCycle 15s ease-in-out infinite}.cns-showcase-shot img{display:block;width:100%;height:auto;border-radius:10px}.cns-showcase-shot-two{animation-delay:-10s}.cns-showcase-shot-three{animation-delay:-5s}.cns-showcase-icons{position:absolute;z-index:5;left:50%;bottom:4%;display:flex;gap:14px;transform:translateX(-50%);padding:10px 15px;border:1px solid rgb(116 213 255 / .3);border-radius:999px;background:rgb(6 13 24 / .84);box-shadow:0 14px 36px rgb(0 0 0 / .45);backdrop-filter:blur(10px)}.cns-showcase-icons img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 9px rgb(94 219 255 / .24));animation:cnsIconFloat 4.8s ease-in-out infinite}.cns-showcase-icons img:nth-child(2){animation-delay:-1.6s}.cns-showcase-icons img:nth-child(3){animation-delay:-3.2s}@keyframes cnsShowcaseCycle{0%,25%{opacity:1;transform:translateZ(24px) rotateX(0) translateY(0);z-index:3}33%,92%{opacity:0;transform:translateZ(-60px) rotateX(3deg) translateY(18px);z-index:1}100%{opacity:1;transform:translateZ(24px) rotateX(0) translateY(0);z-index:3}}@keyframes cnsShowcaseGlow{0%,100%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.04)}}@keyframes cnsIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:1000px){.cns-software-hero-grid{grid-template-columns:1fr;gap:28px}.cns-app-showcase{min-height:clamp(260px,55vw,430px);max-width:760px;width:100%;margin:0 auto}.cns-showcase-shot{top:8%}.cns-showcase-icons{bottom:0}}@media(max-width:560px){.cns-app-showcase{min-height:255px}.cns-showcase-shot{width:96%;left:2%;top:10%;padding:4px}.cns-showcase-icons{gap:9px;padding:8px 12px}.cns-showcase-icons img{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.cns-showcase-glow,.cns-showcase-shot,.cns-showcase-icons img{animation:none}.cns-showcase-shot{opacity:0}.cns-showcase-shot-one{opacity:1;transform:none}}.cns-software{overflow:clip;background:linear-gradient(180deg,#060a12 0%,#070d17 55%,#060a12 100%)}.cns-software .cns-subnav{position:sticky;top:0;z-index:30;min-height:60px;align-items:center;background:rgb(6 12 22 / .92);border-color:rgb(91 154 218 / .24);box-shadow:0 12px 32px rgb(0 0 0 / .22);backdrop-filter:blur(16px)}.admin-bar .cns-software .cns-subnav{top:32px}.cns-software .cns-subnav a{position:relative;font-weight:720;letter-spacing:.01em;transition:background-color .2s,color .2s}.cns-software .cns-subnav a:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,#21d9ee,#9b55ff);opacity:0;transform:scaleX(.45);transition:opacity .2s,transform .2s}.cns-software .cns-subnav a:hover:after,.cns-software .cns-subnav a:focus-visible:after{opacity:1;transform:scaleX(1)}.cns-software .cns-hero.product{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgb(89 151 220 / .22)}.cns-software .cns-hero.product:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.28;background-image:linear-gradient(rgb(97 162 221 / .1) 1px,transparent 1px),linear-gradient(90deg,rgb(97 162 221 / .1) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.cns-software .cns-hero.product .cns-hero-grid>div:first-child{max-width:590px}.cns-software .cns-lockup{align-items:center}.cns-software .cns-lockup>img{border-radius:20px;box-shadow:0 16px 42px rgb(0 0 0 / .38),0 0 28px rgb(118 72 255 / .16)}.cns-software .teal .cns-lockup>img{box-shadow:0 16px 42px rgb(0 0 0 / .38),0 0 28px rgb(20 202 187 / .15)}.cns-software .cns-hero.product .cns-shot{border-color:rgb(115 200 255 / .34);box-shadow:0 34px 80px rgb(0 0 0 / .46),0 0 48px rgb(84 91 255 / .12);transform:perspective(1100px) rotateY(-2deg)}.cns-software .cns-button{align-items:flex-start;border:1px solid rgb(255 255 255 / .13);transition:transform .18s,box-shadow .18s,filter .18s}.cns-software .cns-button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 14px 34px rgb(116 64 220 / .28)}.cns-software .cns-button.ghost:hover{box-shadow:0 14px 34px rgb(0 0 0 / .28);border-color:#5d7aa0}.cns-software .cns-section{position:relative}.cns-software .cns-section>.cns-wrap>h2{max-width:820px}.cns-software .cns-features{gap:18px}.cns-software .cns-features article{position:relative;min-width:0;min-height:190px;padding:27px;background:linear-gradient(145deg,rgb(18 28 44 / .98),rgb(10 17 28 / .98));border-color:rgb(83 119 164 / .36);box-shadow:0 14px 36px rgb(0 0 0 / .15);transition:border-color .2s,transform .2s}.cns-software .cns-features article:hover{transform:translateY(-3px);border-color:rgb(105 194 255 / .52)}.cns-software .cns-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cns-software .cns-gallery figure{padding:10px;border-color:rgb(77 126 177 / .4);background:linear-gradient(145deg,#0e1725,#080e18)}.cns-software .cns-gallery figcaption{display:flex;align-items:center;min-height:48px;padding:12px 8px 4px;font-weight:720;color:#d6e4f6}.cns-software .cns-details{gap:32px}.cns-software .cns-hashes{min-width:0;padding:28px;border-color:rgb(83 127 174 / .45);background:linear-gradient(145deg,#111c2c,#0a111d);box-shadow:0 16px 42px rgb(0 0 0 / .17)}.cns-software .cns-hashes code{border:1px solid rgb(78 136 189 / .25)}.cns-software .cns-download-safety{box-shadow:0 20px 52px rgb(0 0 0 / .2)}.cns-software .cns-warning{border-radius:0 14px 14px 0;border-top:1px solid rgb(92 119 156 / .22);border-right:1px solid rgb(92 119 156 / .22);border-bottom:1px solid rgb(92 119 156 / .22)}.cns-software .cns-hero.compact{position:relative;overflow:hidden;padding:74px 0 66px;border-bottom:1px solid rgb(80 143 205 / .22)}.cns-software .cns-hero.compact:after{content:"";position:absolute;right:-8%;top:-55%;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgb(129 73 241 / .2),transparent 68%);pointer-events:none}.cns-software .cns-hero.compact.teal:after{background:radial-gradient(circle,rgb(20 202 187 / .18),transparent 68%)}.cns-software .cns-hero.compact+.cns-section>.cns-wrap.cns-reading{max-width:960px;margin-top:-24px;padding:clamp(28px,5vw,58px);border:1px solid rgb(80 125 169 / .36);border-radius:22px;background:linear-gradient(145deg,rgb(16 25 40 / .98),rgb(8 14 24 / .98));box-shadow:0 30px 70px rgb(0 0 0 / .24)}.cns-software .cns-reading{font-size:1.02rem;color:#c2cede}.cns-software .cns-reading h2{padding-top:6px;color:#fff}.cns-software .cns-reading h3{color:#f5f8ff}.cns-software .cns-reading p,.cns-software .cns-reading li{max-width:78ch}.cns-software .cns-reading .cns-button{display:inline-flex;color:#fff!important}.cns-software .cns-linkrow{align-items:center;gap:9px}.cns-software .cns-linkrow>a:not(.cns-button){display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid rgb(79 137 190 / .34);border-radius:999px;background:rgb(13 25 40 / .72);text-decoration:none!important}.cns-software .cns-linkrow>a:not(.cns-button):hover{border-color:#62cfff;background:#11243a}.cns-suite .cns-product{overflow:hidden;box-shadow:0 18px 52px rgb(0 0 0 / .22);transition:transform .2s,border-color .2s}.cns-suite .cns-product:hover{transform:translateY(-4px);border-color:#5b78a2}.cns-suite .cns-product>img{border-radius:18px;filter:drop-shadow(0 12px 22px rgb(0 0 0 / .34))}.cns-suite .cns-product figure{overflow:hidden}.cns-suite .cns-product figure img{transition:transform .35s}.cns-suite .cns-product:hover figure img{transform:scale(1.018)}.cns-software .cns-legal-grid article{background:linear-gradient(145deg,#101a29,#090f19);box-shadow:0 14px 38px rgb(0 0 0 / .15)}@media(max-width:850px){.admin-bar .cns-software .cns-subnav{top:46px}.cns-software .cns-hero.product{padding:54px 0 62px}.cns-software .cns-hero.product .cns-shot{order:0;transform:none}.cns-software .cns-features article{min-height:0}.cns-software .cns-gallery{grid-template-columns:1fr}.cns-software .cns-hero.compact+.cns-section>.cns-wrap.cns-reading{margin-top:-18px}.cns-suite .cns-product:hover,.cns-software .cns-features article:hover{transform:none}}@media(max-width:600px){.cns-software h1{font-size:clamp(2.45rem,12vw,3.45rem)}.cns-software h2{font-size:clamp(1.85rem,8vw,2.55rem)}.cns-software .cns-subnav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:9px 14px}.cns-software .cns-subnav::-webkit-scrollbar{display:none}.cns-software .cns-subnav a{flex:0 0 auto;padding:9px 12px}.cns-software .cns-lockup{gap:14px;margin:20px 0}.cns-software .cns-lockup>img{width:64px;height:64px;border-radius:15px}.cns-software .cns-actions{gap:10px}.cns-software .cns-button{align-items:center;text-align:center}.cns-software .cns-section{padding:54px 0}.cns-software .cns-gallery{gap:16px}.cns-software .cns-hashes,.cns-software .cns-download-safety{padding:21px}.cns-software .cns-hero.compact{padding:52px 0 48px}.cns-software .cns-hero.compact+.cns-section>.cns-wrap.cns-reading{width:calc(100% - 20px);padding:24px 20px;border-radius:17px}.cns-software .cns-reading{font-size:.98rem}.cns-software .cns-linkrow{gap:7px}.cns-software .cns-linkrow>a:not(.cns-button){font-size:.82rem;padding:7px 11px}.cns-software .cns-app-showcase{min-height:230px}.cns-software .cns-software-intro{padding-top:42px}.cns-suite .cns-product{padding:22px}}@media(prefers-reduced-motion:reduce){.cns-software *{scroll-behavior:auto!important;transition:none!important}.cns-suite .cns-product:hover figure img{transform:none}}.cns-software-guidance{overflow:hidden;background:radial-gradient(circle at 12% 18%,rgb(27 196 223 / .09),transparent 31%),radial-gradient(circle at 88% 82%,rgb(148 75 255 / .10),transparent 34%),#09121f}.cns-software-guidance .cns-details{grid-template-columns:1fr;gap:34px}.cns-software-guidance .cns-details>div:first-child{max-width:820px}.cns-software-guidance .cns-details>div:first-child>h2{max-width:720px;font-size:clamp(2.35rem,4.3vw,3.65rem);letter-spacing:-.035em}.cns-software-guidance .cns-details>div:first-child>p:not(.cns-kicker){max-width:700px;color:#c5d2e4;font-size:1.04rem}.cns-software-guidance .cns-details>div:first-child>.cns-fine{display:inline-flex;max-width:760px;margin-top:12px;padding:11px 15px;border:1px solid rgb(83 145 197 / .28);border-radius:12px;background:rgb(8 17 30 / .72);color:#9fb4cc;font-size:.86rem;line-height:1.55}.cns-software-guidance .cns-guide-items{counter-reset:cns-guide;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cns-software-guidance .cns-guide-items article{counter-increment:cns-guide;position:relative;min-height:220px;padding:29px 27px 27px;border:1px solid rgb(80 129 176 / .38);border-radius:19px;background:linear-gradient(150deg,rgb(17 29 47 / .98),rgb(7 14 25 / .98));box-shadow:0 18px 42px rgb(0 0 0 / .18);transition:transform .2s,border-color .2s,box-shadow .2s}.cns-software-guidance .cns-guide-items article:before{content:"0" counter(cns-guide);display:grid;place-items:center;width:38px;height:38px;margin-bottom:25px;border:1px solid rgb(94 215 255 / .48);border-radius:12px;background:linear-gradient(145deg,rgb(24 206 224 / .14),rgb(143 78 255 / .16));color:#7fe4ff;font-size:.74rem;font-weight:850;letter-spacing:.08em;box-shadow:0 8px 22px rgb(28 177 221 / .1)}.cns-software-guidance .cns-guide-items article:nth-child(2):before{border-color:rgb(132 100 255 / .52);color:#c5a7ff}.cns-software-guidance .cns-guide-items article:nth-child(3):before{border-color:rgb(42 204 176 / .48);color:#78ead7}.cns-software-guidance .cns-guide-items article:hover{transform:translateY(-4px);border-color:rgb(98 202 255 / .58);box-shadow:0 24px 55px rgb(0 0 0 / .26)}.cns-software-guidance .cns-guide-items h3{margin-bottom:11px;font-size:1.18rem;letter-spacing:-.012em}.cns-software-guidance .cns-guide-items p{margin:0;color:#b7c6da;font-size:.96rem;line-height:1.68}.cns-software-legal{overflow:hidden;background:radial-gradient(circle at 82% 18%,rgb(141 75 255 / .10),transparent 30%),linear-gradient(180deg,#070d17,#080f1a)}.cns-software-legal>.cns-wrap>h2{max-width:760px;margin-bottom:12px;font-size:clamp(2.35rem,4.3vw,3.65rem);letter-spacing:-.035em}.cns-software-legal .cns-legal-grid{gap:20px;margin-top:34px}.cns-software-legal .cns-legal-grid article{position:relative;overflow:hidden;padding:27px;border:1px solid rgb(83 130 177 / .4);border-radius:20px;background:linear-gradient(150deg,rgb(18 30 48 / .98),rgb(8 15 26 / .98));box-shadow:0 18px 46px rgb(0 0 0 / .2)}.cns-software-legal .cns-legal-grid h3{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:1.15rem}.cns-software-legal .cns-legal-grid h3:before{content:"PC";display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border:1px solid rgb(105 214 255 / .48);border-radius:12px;background:rgb(31 179 223 / .10);color:#78e1ff;font-size:.68rem;font-weight:900}.cns-software-legal .cns-legal-grid article:nth-child(2) h3:before{content:"A";border-color:rgb(56 212 188 / .48);color:#79ead7}.cns-software-legal .cns-legal-grid article:nth-child(3) h3:before{content:"DF";border-color:rgb(170 105 255 / .5);color:#d0aeff}.cns-software-legal .cns-legal-grid nav{gap:9px}.cns-software-legal .cns-legal-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:10px 12px;border:1px solid rgb(75 121 164 / .3);border-radius:11px;background:rgb(7 15 26 / .68);color:#a7e8ff!important;text-decoration:none!important;font-size:.91rem;font-weight:670;transition:transform .18s,border-color .18s,background-color .18s}.cns-software-legal .cns-legal-grid a:after{content:"→";color:#8aabcf}.cns-software-legal .cns-legal-grid a:hover,.cns-software-legal .cns-legal-grid a:focus-visible{transform:translateX(2px);border-color:rgb(99 208 255 / .58);background:#10233a;color:#fff!important}.cns-software-legal .cns-software-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:30px;padding:19px 21px;border:1px solid rgb(74 122 168 / .31);border-radius:15px;background:rgb(10 20 34 / .74);color:#aebed2;font-size:.88rem}.cns-contact-panel{align-items:start;gap:54px;padding:clamp(26px,4vw,46px);background:radial-gradient(circle at 88% 5%,rgb(143 77 255 / .11),transparent 34%),linear-gradient(145deg,#0d1725,#080f1a);box-shadow:0 24px 58px rgb(0 0 0 / .22)}.cns-contact-panel>div:first-child{padding-top:8px}.cns-contact-panel>div:first-child h2{max-width:430px;font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.025em}.cns-contact-panel>div:first-child p:not(.cns-kicker){max-width:460px;color:#c3d0e1;font-size:1rem}.cns-support-form{gap:17px;padding:25px;border:1px solid rgb(77 127 174 / .42);border-radius:18px;background:rgb(7 14 25 / .78);box-shadow:0 18px 44px rgb(0 0 0 / .2)}.cns-support-form label{gap:8px;color:#f6f9ff!important;font-size:.91rem;font-weight:760}.cns-support-form label small,.cns-support-form label span{color:#9fb2ca!important;font-size:.78rem;font-weight:600}.cns-support-form input,.cns-support-form select,.cns-support-form textarea{min-height:49px;padding:12px 14px!important;border:1px solid #3d5775!important;border-radius:10px!important;background:#111e30!important;color:#f8fbff!important;font:inherit;line-height:1.4;box-shadow:inset 0 1px 0 rgb(255 255 255 / .025);transition:border-color .18s,box-shadow .18s,background-color .18s}.cns-support-form textarea{min-height:154px;resize:vertical}.cns-support-form input::placeholder,.cns-support-form textarea::placeholder{color:#879bb4!important;opacity:1}.cns-support-form input:hover,.cns-support-form select:hover,.cns-support-form textarea:hover{border-color:#58779a!important}.cns-support-form input:focus,.cns-support-form select:focus,.cns-support-form textarea:focus{outline:0!important;border-color:#68d9ff!important;background:#14243a!important;box-shadow:0 0 0 3px rgb(53 194 239 / .18)!important}.cns-support-form button{min-height:51px;margin-top:2px;border:1px solid rgb(255 255 255 / .12)!important;border-radius:11px!important;background:linear-gradient(100deg,#7652ee,#a84ef0)!important;color:#fff!important;font-size:.96rem;font-weight:850;box-shadow:0 12px 27px rgb(129 71 235 / .22);cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.cns-support-form button:hover,.cns-support-form button:focus-visible{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 34px rgb(129 71 235 / .3)}.cns-support-form .cns-fine{margin:0;padding:11px 12px;border:1px solid rgb(72 116 158 / .28);border-radius:10px;background:rgb(12 26 43 / .68);color:#aebed1!important;font-size:.78rem;line-height:1.55}@media(max-width:900px){.cns-software-guidance .cns-guide-items,.cns-software-legal .cns-legal-grid{grid-template-columns:1fr}.cns-software-guidance .cns-guide-items article{min-height:0}}@media(max-width:760px){.cns-contact-panel{grid-template-columns:1fr;gap:28px;margin:34px auto;padding:22px}.cns-support-form{padding:19px}.cns-support-form input,.cns-support-form select,.cns-support-form textarea{font-size:16px}}@media(max-width:600px){.cns-software-guidance .cns-details{gap:25px}.cns-software-guidance .cns-details>div:first-child>h2,.cns-software-legal>.cns-wrap>h2{font-size:clamp(2rem,10vw,2.7rem)}.cns-software-guidance .cns-guide-items article,.cns-software-legal .cns-legal-grid article{padding:22px}.cns-software-legal .cns-software-contact{display:block;padding:17px}.cns-software-legal .cns-software-contact p{margin:0 0 10px}}@media(prefers-reduced-motion:reduce){.cns-software-guidance .cns-guide-items article,.cns-software-legal .cns-legal-grid a,.cns-support-form input,.cns-support-form select,.cns-support-form textarea,.cns-support-form button{transition:none}}.cns-store-button{flex-direction:row!important;align-items:center!important;gap:12px;min-width:210px;background:linear-gradient(145deg,#161a21,#050608)!important;border:1px solid #657184!important;box-shadow:0 12px 30px rgb(0 0 0 / .32)!important;letter-spacing:0;text-align:left!important}.cns-store-button:hover{border-color:#8edfff!important;box-shadow:0 14px 34px rgb(32 168 224 / .2)!important}.cns-store-button .cns-store-mark{font-size:2rem;line-height:1;color:#fff}.cns-store-button span:last-child{display:grid;line-height:1.08;font-size:1.03rem}.cns-store-button small{font-size:.58rem;letter-spacing:.12em;margin-bottom:4px}.cns-card-actions{display:grid;gap:10px;width:100%;margin-top:20px}.cns-suite .cns-card-actions .cns-button{width:100%;align-items:center;text-align:center}@media(max-width:680px){.cns-store-button{width:100%;justify-content:center;text-align:left!important}.cns-card-actions{margin-top:16px}}.cns-suite .cns-card-actions{grid-template-columns:1fr!important;grid-auto-flow:row!important;grid-auto-rows:max-content!important;align-content:end!important}.cns-suite .cns-card-actions .cns-button{min-height:55px;height:auto!important;align-self:end!important;justify-content:center}.cns-software-intro{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgb(73 196 255 / .2);background:radial-gradient(circle at 82% 22%,rgb(144 70 255 / .26),transparent 34%),radial-gradient(circle at 12% 16%,rgb(0 211 255 / .14),transparent 30%),linear-gradient(140deg,#050a14 0%,#091326 58%,#080914 100%)}.cns-software-intro:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.22;background-image:linear-gradient(rgb(104 205 255 / .15) 1px,transparent 1px),linear-gradient(90deg,rgb(104 205 255 / .15) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.cns-software-intro:after{content:"";position:absolute;width:560px;height:560px;right:-180px;top:-260px;z-index:-1;border:1px solid rgb(143 91 255 / .32);border-radius:50%;box-shadow:0 0 100px rgb(99 70 255 / .17),inset 0 0 80px rgb(0 210 255 / .08)}.cns-software-hero-grid{position:relative;z-index:1}.cns-software-hero-copy{max-width:690px}.cns-software-intro .cns-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid rgb(101 216 255 / .28);border-radius:999px;background:rgb(6 15 30 / .58);box-shadow:inset 0 1px 0 rgb(255 255 255 / .05)}.cns-software-intro .cns-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#58dcff;box-shadow:0 0 16px #58dcff}.cns-software-intro h1 span{background:linear-gradient(92deg,#c7d7f4 0%,#64dcff 47%,#bf79ff 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.cns-suite{gap:24px}.cns-suite .cns-product{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:100%;padding:30px;border:1px solid rgb(110 151 203 / .3);border-radius:24px;background:linear-gradient(155deg,rgb(18 30 48 / .96),rgb(7 12 22 / .98));box-shadow:0 22px 60px rgb(0 0 0 / .28),inset 0 1px 0 rgb(255 255 255 / .055);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cns-suite .cns-product:before{content:"";position:absolute;inset:0 0 auto;height:3px;z-index:-1;background:linear-gradient(90deg,#24dfff,#6b78ff,#c657ff)}.cns-suite .cns-product:after{content:"";position:absolute;width:210px;height:210px;right:-110px;top:-105px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgb(102 96 255 / .22),transparent 68%)}.cns-suite .cns-product.teal:before{background:linear-gradient(90deg,#21e6d0,#22bbec,#5882ff)}.cns-suite .cns-product.teal:after{background:radial-gradient(circle,rgb(18 205 190 / .2),transparent 68%)}.cns-suite .cns-product:hover{transform:translateY(-6px);border-color:rgb(99 214 255 / .55);box-shadow:0 30px 78px rgb(0 0 0 / .38),0 0 34px rgb(80 117 255 / .1)}.cns-suite .cns-product>img{width:82px;height:82px;padding:8px;border-radius:18px;background:linear-gradient(145deg,rgb(25 38 59 / .95),rgb(7 11 19 / .95));border:1px solid rgb(115 199 255 / .24);box-shadow:0 14px 35px rgb(0 0 0 / .32)}.cns-suite .cns-product h2{font-size:clamp(1.65rem,2.5vw,2.1rem);letter-spacing:-.025em}.cns-suite .cns-product>p{min-height:0;margin-bottom:20px}.cns-suite .cns-product figure{margin-top:auto;padding:9px;border-color:rgb(91 139 197 / .35);background:linear-gradient(145deg,#07101d,#0d1828);box-shadow:0 24px 46px rgb(0 0 0 / .32)}.cns-suite .cns-product figure img{transition:transform .35s ease,filter .35s ease}.cns-suite .cns-product:hover figure img{transform:scale(1.018);filter:saturate(1.08) brightness(1.04)}.cns-collection-heading{padding-top:62px;text-align:center}.cns-collection-heading .cns-kicker{justify-content:center}.cns-collection-heading>p:last-child{font-size:clamp(1.5rem,2.7vw,2.15rem);font-weight:800;color:#eaf3ff}.cns-store-button{position:relative;display:grid!important;grid-template-columns:30px minmax(0,1fr) 22px!important;align-items:center!important;gap:13px!important;min-width:0!important;min-height:64px!important;padding:10px 15px!important;border:1px solid rgb(255 255 255 / .38)!important;border-radius:14px!important;background:linear-gradient(145deg,#171c26 0%,#080a0f 72%)!important;box-shadow:0 13px 32px rgb(0 0 0 / .38),inset 0 1px 0 rgb(255 255 255 / .08)!important;color:#fff!important;text-align:left!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.cns-store-button .cns-store-mark{display:block!important;width:28px;height:28px;font-size:0!important;color:transparent!important;background:linear-gradient(#fff 0 0) 0 0/13px 13px no-repeat,linear-gradient(#fff 0 0) 15px 0/13px 13px no-repeat,linear-gradient(#fff 0 0) 0 15px/13px 13px no-repeat,linear-gradient(#fff 0 0) 15px 15px/13px 13px no-repeat;filter:drop-shadow(0 0 8px rgb(112 214 255 / .2))}.cns-store-button span:last-child{display:grid!important;line-height:1.08!important;font-size:1.03rem!important}.cns-store-button small{margin:0 0 4px!important;font-size:.58rem!important;letter-spacing:.16em!important;color:#c9d4e6!important}.cns-store-button:after{content:"↗";font-size:1.18rem;color:#8de2ff;transition:transform .2s ease}.cns-store-button:hover,.cns-store-button:focus-visible{transform:translateY(-2px);border-color:#7bdfff!important;box-shadow:0 16px 38px rgb(0 0 0 / .42),0 0 24px rgb(50 190 255 / .16)!important}.cns-store-button:hover:after{transform:translate(2px,-2px)}.cns-suite .cns-card-actions{gap:10px;padding-top:3px}.cns-suite .cns-card-actions .cns-button{width:100%;border-radius:13px}.cns-suite .cns-card-actions .ghost{min-height:52px;background:linear-gradient(145deg,#152238,#0e1726);border-color:rgb(81 139 196 / .42)}.cns-software-guidance{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 50%,rgb(123 66 255 / .14),transparent 35%),linear-gradient(135deg,#07111e,#0a1220)}.cns-software-guidance .cns-details{padding:42px;border:1px solid rgb(92 145 203 / .25);border-radius:26px;background:rgb(6 12 22 / .48);box-shadow:0 25px 70px rgb(0 0 0 / .22)}.cns-software-guidance .cns-guide-items article,.cns-software-legal .cns-legal-grid article{box-shadow:inset 0 1px 0 rgb(255 255 255 / .04),0 14px 34px rgb(0 0 0 / .18)}.cns-software-legal{background:radial-gradient(circle at 12% 12%,rgb(28 191 219 / .1),transparent 30%),linear-gradient(180deg,#070c15,#050811)}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.cns-app-showcase{animation:cnsShowcaseFloat 7s ease-in-out infinite}.cns-showcase-icons img:nth-child(2){animation-delay:-1.6s}.cns-showcase-icons img:nth-child(3){animation-delay:-3.2s}@keyframes cnsShowcaseFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}}@media(max-width:980px){.cns-suite{grid-template-columns:1fr}.cns-suite .cns-product{padding:26px}.cns-software-guidance .cns-details{padding:30px}}@media(max-width:680px){.cns-software-intro:after{width:360px;height:360px;right:-230px;top:-160px}.cns-collection-heading{padding-top:42px}.cns-suite{gap:18px}.cns-suite .cns-product{padding:22px;border-radius:20px}.cns-suite .cns-product>img{width:72px;height:72px}.cns-store-button{grid-template-columns:28px minmax(0,1fr) 20px!important;width:100%!important;min-height:62px!important;padding:10px 14px!important}.cns-software-guidance .cns-details{padding:22px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.cns-suite .cns-product,.cns-suite .cns-product figure img,.cns-store-button,.cns-store-button:after{transition:none!important}}@media(max-width:680px){.cns-subnav{flex-wrap:wrap;justify-content:center;gap:3px 5px;padding:8px 10px}.cns-subnav a{padding:7px 9px;font-size:.78rem;line-height:1.2}.cns-subnav a:focus-visible{outline-offset:1px}}@media(max-width:680px){.cns-software~* .cns-subnav,.cns-subnav{flex-wrap:wrap!important;overflow-x:visible!important;justify-content:center!important;gap:3px 5px!important;padding:8px 8px!important}.cns-subnav a{flex:0 0 auto!important;padding:6px 8px!important;font-size:.76rem!important}}.cns-pro-hero{padding:clamp(76px,8vw,118px) 0 88px}.cns-pro-hero .cns-software-hero-copy h1{max-width:760px;font-size:clamp(3.2rem,6.7vw,6.4rem);letter-spacing:-.055em;line-height:.92}.cns-pro-hero .cns-software-hero-copy h1 span{color:#9bdcff}.cns-pro-hero .cns-lead{max-width:650px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65;color:#c0cee3}.cns-pro-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 30px}.cns-pro-hero-actions .cns-button{min-width:170px}.cns-button.primary{background:linear-gradient(135deg,#18d5f3,#8258ff);border-color:#fff0;color:#04101c;box-shadow:0 14px 34px rgb(42 151 255 / .22)}.cns-button.primary:hover{color:#04101c;transform:translateY(-2px);filter:brightness(1.08)}.cns-stage-rail-wrap{position:relative;z-index:3;background:#070d17;border-top:1px solid #1d344d;border-bottom:1px solid #1d344d}.cns-stage-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0}.cns-stage-link{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:14px;padding:23px 28px;color:#eaf3ff;text-decoration:none;border-right:1px solid #1d344d;transition:background .2s ease}.cns-stage-link:first-child{border-left:1px solid #1d344d}.cns-stage-link:hover{background:#0e1928;color:#fff}.cns-stage-link>span{grid-row:1/3;align-self:center;font:700 .76rem/1 sans-serif;letter-spacing:.12em;color:#60ddff;border:1px solid #2a6681;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.cns-stage-link strong{font-size:1rem;letter-spacing:.01em}.cns-stage-link small{margin-top:2px;color:#8fa3bd;font-size:.78rem}.cns-product-stage{padding:86px 0 104px;background:linear-gradient(180deg,#080f1a,#050a12)}.cns-section-intro{max-width:780px;margin-bottom:38px}.cns-section-intro h2{margin:5px 0 12px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.035em;color:#f4f8ff}.cns-section-intro>p:last-child{max-width:660px;color:#aebed2;font-size:1.05rem;line-height:1.65}.cns-product-showcases{display:grid;gap:34px}.cns-showcase-row{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(34px,5vw,64px);align-items:center;min-height:500px;padding:clamp(32px,4vw,52px);overflow:hidden;border:1px solid #21354d;border-radius:28px;background:linear-gradient(145deg,rgb(15 27 43 / .98),rgb(6 12 22 / .98));box-shadow:0 24px 68px rgb(0 0 0 / .28)}.cns-showcase-row:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#39d9ff 32%,#8f5cff 72%,transparent)}.cns-showcase-row.teal:before{background:linear-gradient(90deg,transparent,#26dbc6 35%,#31a6ff 72%,transparent)}.cns-showcase-row:nth-child(even) .cns-showcase-copy{order:2}.cns-showcase-row:nth-child(even) .cns-showcase-media{order:1}.cns-app-heading{display:flex;align-items:center;gap:20px;margin-bottom:18px}.cns-app-heading>img{width:82px;height:82px;object-fit:contain;padding:7px;border:1px solid #2a4562;border-radius:20px;background:#07101d;box-shadow:0 12px 30px rgb(0 0 0 / .28)}.cns-step{margin:0 0 4px;color:#61ddff;font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.cns-app-heading h2{margin:0;color:#f7faff;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1;letter-spacing:-.035em}.cns-app-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;color:#91a7c0;font-size:.86rem}.cns-app-meta .cns-badge{margin:0}.cns-app-desc{max-width:590px;margin:0 0 22px;color:#c5d2e2;font-size:1.08rem;line-height:1.65}.cns-benefit-list{display:grid;gap:11px;list-style:none;margin:0 0 28px;padding:0;color:#e6eef9}.cns-benefit-list li{position:relative;padding-left:29px;line-height:1.45}.cns-benefit-list li:before{content:"✓";position:absolute;left:0;top:0;color:#56dffc;font-weight:800}.cns-showcase-copy .cns-card-actions{justify-content:flex-start}.cns-showcase-media{margin:0;padding:10px;border:1px solid #2a405a;border-radius:20px;background:#03070d;box-shadow:0 25px 60px rgb(0 0 0 / .42);transition:transform .25s ease,border-color .25s ease}.cns-showcase-row:hover .cns-showcase-media{transform:translateY(-4px);border-color:#3b658c}.cns-showcase-media img{display:block;width:100%;height:auto;border-radius:13px}.cns-software-assurance{padding:88px 0;background:#0b1422}.cns-software-assurance .cns-guide-items{grid-template-columns:repeat(3,1fr);gap:18px}.cns-software-assurance .cns-guide-items article{padding:27px;border:1px solid #233a55;border-radius:18px;background:#080f1b}.cns-software-assurance .cns-guide-items article>span{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:15px;border:1px solid #2f6981;border-radius:50%;color:#67ddfa;font-size:.72rem;font-weight:800}.cns-software-assurance .cns-guide-items article h3{margin:0 0 10px;font-size:1.14rem}.cns-software-assurance .cns-guide-items article p{margin:0;color:#aebed2;line-height:1.6}.cns-software-legal{padding:88px 0}.cns-software-legal .cns-section-intro{margin-bottom:30px}.cns-legal-title{display:flex;align-items:center;gap:13px;margin-bottom:18px}.cns-legal-title img{width:40px;height:40px;object-fit:contain}.cns-legal-title h3{margin:0}@media(max-width:920px){.cns-pro-hero{padding:64px 0 70px}.cns-stage-link{padding:20px 16px}.cns-showcase-row{grid-template-columns:1fr;min-height:0}.cns-showcase-row:nth-child(even) .cns-showcase-copy,.cns-showcase-row:nth-child(even) .cns-showcase-media{order:initial}.cns-software-assurance .cns-guide-items{grid-template-columns:1fr}}@media(max-width:680px){.cns-pro-hero{padding:46px 0 56px}.cns-pro-hero .cns-software-hero-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.cns-pro-hero-actions{display:grid;grid-template-columns:1fr}.cns-pro-hero-actions .cns-button{width:100%}.cns-stage-rail{grid-template-columns:1fr;padding:10px 0}.cns-stage-link,.cns-stage-link:first-child{border:0;border-bottom:1px solid #1d344d;padding:14px 8px}.cns-stage-link:last-child{border-bottom:0}.cns-product-stage,.cns-software-assurance,.cns-software-legal{padding:62px 0}.cns-section-intro{margin-bottom:27px}.cns-showcase-row{padding:23px;border-radius:21px;gap:28px}.cns-app-heading{gap:14px}.cns-app-heading>img{width:64px;height:64px;border-radius:16px}.cns-app-heading h2{font-size:1.9rem}.cns-showcase-copy .cns-card-actions{display:grid;grid-template-columns:1fr}.cns-showcase-copy .cns-card-actions .cns-button{width:100%;min-width:0}.cns-showcase-media{padding:6px;border-radius:15px}.cns-showcase-media img{border-radius:10px}}@media(prefers-reduced-motion:reduce){.cns-showcase-media,.cns-stage-link{transition:none}}