.ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px)}.ins-card,.ins-feature{display:flex;flex-direction:column;padding:12px 12px 20px;border-radius:var(--r-lg);color:var(--ink);transition:transform .45s var(--smooth),box-shadow .35s var(--smooth)}.ins-card[hidden]{display:none}@media (hover: hover) and (pointer: fine){.ins-card:hover,.ins-feature:hover{transform:translateY(-4px)}.ins-card:hover .ic-t,.ins-feature:hover .ic-t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--red)}}.ins-card:active,.ins-feature:active{transform:scale(.99)}.ins-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;border-radius:18px;background:radial-gradient(70% 80% at 50% 115%,var(--glow, rgba(254, 46, 46, .42)),rgba(0,0,0,0) 70%),radial-gradient(60% 70% at 82% 10%,var(--glow-2, rgba(246, 220, 198, .12)),rgba(0,0,0,0) 70%),linear-gradient(180deg,#151317,#0b0a0c);box-shadow:inset 0 0 0 1px #ffffff14;isolation:isolate}.cv-ai{--glow: rgba(254, 46, 46, .42);--sun: #fe2e2e}.cv-meta{--glow: rgba(120, 86, 255, .36);--glow-2: rgba(254, 46, 46, .12);--sun: #ff5a4a}.cv-creative{--glow: rgba(255, 122, 89, .42);--sun: #fe2e2e}.cv-google-ads{--glow: rgba(242, 178, 51, .3);--sun: #f2b233}.cv-search{--glow: rgba(246, 220, 198, .26);--sun: #fe2e2e}.cv-chatgpt{--glow: rgba(63, 191, 159, .28);--sun: #fe2e2e}.cv-sun{position:absolute;right:13%;top:14%;width:15%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff2ee 0%,var(--sun) 46%,#8c0b12 100%);box-shadow:0 0 34px color-mix(in srgb,var(--sun) 55%,transparent);opacity:.95}.cv-plat{position:absolute;left:14%;right:14%;bottom:13%;height:13%;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,#2b282e,#18161a 60%,#0f0e10);box-shadow:inset 0 1px #ffffff1f,0 14px 24px #0009}.cv-logo{position:absolute;display:grid;place-items:center;width:17%;aspect-ratio:1;border-radius:26%;background:var(--paper);box-shadow:0 16px 26px #0000008c,inset 0 1px #fff;animation:cvFloat 6.4s ease-in-out infinite alternate}.cv-logo img{width:54%;height:54%;object-fit:contain}.cv-l0{left:21%;bottom:25%}.cv-l1{left:42%;bottom:36%;animation-duration:5.6s;animation-delay:-2.2s}.cv-l2{left:61%;bottom:23%;animation-duration:7s;animation-delay:-4.1s}.cv-l3{left:32%;bottom:52%;width:13%;animation-duration:6s;animation-delay:-1.2s}@keyframes cvFloat{0%{translate:0 0}to{translate:0 -8px}}.cv-logo.cv-solo{left:41%;bottom:27%;width:19%}.cv-big .cv-logo.cv-solo{width:15%;left:42.5%}.cv-img{position:absolute;bottom:21%;width:21%;aspect-ratio:4 / 5;border-radius:9%;background:#1d1b20 center / cover no-repeat;box-shadow:0 18px 30px #0009,0 0 0 2px #ffffffd9;animation:cvFloat 6.4s ease-in-out infinite alternate}.cv-i0{left:28%;rotate:-6deg}.cv-i1{left:51%;bottom:26%;rotate:5deg;animation-duration:5.6s;animation-delay:-2.4s}.cv-big .cv-img{width:18%}.cv-big .cv-logo{width:14%}.cv-big .cv-l3{width:11%}.ic-body{display:grid;gap:8px;padding:18px 8px 0}.ic-k{font-size:12px;font-weight:680;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}.ic-t{font-size:clamp(19px,1.45vw,22px);font-weight:660;line-height:1.24;letter-spacing:-.02em;color:#fbf8f3}.ic-d{font-size:15px;line-height:1.52;color:var(--ink-2)}.ic-m{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:13px;font-weight:540;color:var(--ink-3)}.ic-pdf{color:var(--ink)}.ic-pdf:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--red);vertical-align:1px;box-shadow:0 0 8px #fe2e2ecc}.ins-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(20px,3vw,48px);padding:14px;margin-bottom:clamp(24px,3vw,40px)}.ins-feature .ic-body{padding:8px clamp(4px,1.5vw,24px) 8px 0;gap:12px}.ins-feature .ic-t{font-size:clamp(26px,2.6vw,40px);line-height:1.1;letter-spacing:-.03em}.ins-feature .ic-d{font-size:17px}@media (max-width: 1000px){.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-feature{grid-template-columns:1fr}.ins-feature .ic-body{padding:8px 8px 6px}}@media (max-width: 640px){.ins-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.cv-logo,.cv-img{animation:none}}
