/* Cosmion landing v2 - scoped visual refinement */
:root{--cv2:#02d6b3;--cv2dark:#041d2b}html{scroll-behavior:smooth}body{overflow-x:hidden}.cm-nav{backdrop-filter:blur(18px);background:rgba(2,22,35,.97)!important}.cm-v2hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 34%,#087e80 0%,#053e4d 34%,#031b2b 72%)!important}.cm-v2hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;background:repeating-linear-gradient(135deg,transparent 0,transparent 110px,rgba(3,216,184,.06) 111px,transparent 113px)}.cm-v2hero .cm-container{max-width:1430px!important}.cm-v2hero .cm-herogrid{grid-template-columns:minmax(360px,.88fr) minmax(0,1.3fr)!important;gap:clamp(22px,3vw,64px)!important;align-items:center;min-height:600px;padding:66px 0!important}.cm-v2hero .cm-herotext{position:relative;z-index:2}.cm-v2hero h1{font-size:clamp(38px,3.45vw,65px)!important;letter-spacing:-.05em;line-height:1.08!important}.cm-v2hero h1 em{color:var(--cv2)!important}.cm-v2hero .cm-herotext>p{max-width:550px;font-size:16px;line-height:1.7}.cm-v2hero .cm-heropoints{display:flex;flex-wrap:wrap;gap:14px 23px}.cm-v2hero .cm-heroart{position:relative;max-width:none!important;min-width:0;transform:scale(1.09);transform-origin:center left}.cm-v2hero .cm-heroart img{width:100%;height:auto;aspect-ratio:1.77;object-fit:cover;object-position:center;border-radius:24px;box-shadow:0 32px 90px #00131bba;border:1px solid #49ffe73d}.cm-v2hero .cm-artcaption{position:absolute;bottom:-17px;left:8%;padding:12px 18px;border-radius:12px;background:#053341f0;color:#bafbf1;border:1px solid #15bfa879;font-size:13px;backdrop-filter:blur(10px)}.cm-featureicon{display:inline-flex!important;align-items:center;justify-content:center;width:52px!important;height:52px!important;border-radius:14px!important}.cm-featureicon svg{width:27px;height:27px}.cm-feature{transition:transform .25s,box-shadow .25s}.cm-feature:hover{transform:translateY(-5px);box-shadow:0 20px 44px #032c3714}.cm-integrationsgrid>div{transition:transform .2s}.cm-integrationsgrid>div:hover{transform:translateY(-4px)}.cm-testimonials{padding:66px 0;background:radial-gradient(circle at 15% 20%,#095b61,#041c2c 64%);color:white}.cm-trustgrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:18px;align-items:stretch}.cm-trustgrid h2{font-size:clamp(23px,2vw,32px);line-height:1.17;margin:12px 0}.cm-trustgrid p{color:#b6d5dc;line-height:1.55}.cm-trustcard{padding:23px;background:#ffffff0e;border:1px solid #ffffff25;border-radius:17px}.cm-trustcard span{color:#09dfb7;font-weight:900}.cm-trustcard h3{font-size:17px;margin:13px 0 9px}.cm-trustcard p{font-size:13px}.cm-blog-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;grid-column:1/-1}.cm-blog-teasers article{overflow:hidden;border:1px solid #dce9ed;border-radius:16px;background:white}.cm-blog-teasers img{width:100%;height:145px;object-fit:cover}.cm-blog-teasers article>div{padding:17px}.cm-blog-teasers small{color:#00a98b;font-weight:800;letter-spacing:.05em}.cm-blog-teasers h3{font-size:16px;margin:9px 0}.cm-blog-teasers p{font-size:12px;color:#7c929d}.cm-pricepopular{box-shadow:0 17px 44px #03aa8a21}.cm-button{transition:transform .2s,box-shadow .2s}.cm-button:hover{transform:translateY(-2px)}.cm-primary:hover{box-shadow:0 12px 30px #03cfa858}@media(max-width:1050px){.cm-v2hero .cm-herogrid{grid-template-columns:1fr!important;padding:70px 0 82px!important}.cm-v2hero .cm-herotext{max-width:750px}.cm-v2hero .cm-heroart{transform:none;max-width:850px!important}.cm-trustgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.cm-v2hero .cm-herogrid{padding:54px 0 68px!important}.cm-v2hero h1{font-size:clamp(35px,10vw,49px)!important}.cm-v2hero .cm-heroart img{border-radius:13px}.cm-v2hero .cm-artcaption{font-size:10px;bottom:-18px;left:3%;padding:9px}.cm-trustgrid,.cm-blog-teasers{grid-template-columns:1fr}.cm-testimonials{padding:45px 0}.cm-blog-teasers img{height:170px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cm-feature,.cm-button{transition:none}}
