.cv-free-strip{background:var(--bg-tint,#faf5ff);border:1px solid var(--line,#ede9fe);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 36px;margin-bottom:20px;padding:22px 28px;display:grid}.cv-free-name{letter-spacing:-.01em;color:var(--ink,#1e1b4b);margin-bottom:4px;font-size:18px;font-weight:700}.cv-free-copy p{color:var(--ink-2,#4b4869);max-width:62ch;margin:0;font-size:14.5px;line-height:1.5}.cv-free-price span{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink,#1e1b4b);font-size:34px;font-weight:700}.cv-free-btn{background:var(--violet,#5b21b6);color:#fff;white-space:nowrap;height:46px;transition:background .14s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cv-free-btn:hover{background:var(--violet-hover,#7c3aed)}.cv-free-btn:focus-visible{outline:2px solid var(--violet-hover,#7c3aed);outline-offset:3px}@media (max-width:720px){.cv-free-strip{grid-template-columns:1fr auto;gap:14px 16px;padding:20px}.cv-free-copy{grid-column:1/-1}.cv-free-btn{grid-column:1/-1;width:100%}.cv-free-price{grid-area:2/1}.cv-free-price span{font-size:30px}}.cv-sticky{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#14072c;border-top:1px solid #ffffff14;align-items:center;gap:14px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .14s ease-out;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 28px -10px #0d03238c}.cv-sticky.cv-sticky--on{transform:translateY(0)}body.lp-menu-open .cv-sticky{opacity:0;visibility:hidden;transition:opacity .14s ease-out,visibility 0s .14s}.cv-sticky-copy{color:#ffffffc7;flex:1;min-width:0;font-size:13px;line-height:1.35}.cv-sticky-copy b,.cv-sticky-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cv-sticky-copy b{color:#fff;font-size:14px;font-weight:600}.cv-sticky-btn{color:#1b0b3d;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cv-sticky-btn:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}@media (max-width:900px){.cv-sticky{display:flex}body.cv-has-sticky{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}@media (max-width:359px){.cv-sticky-copy b{display:none}.cv-sticky-copy span{color:#fff;font-size:14px;font-weight:600}}@media (prefers-reduced-motion:reduce){.cv-sticky{transition:none}}.cv-inline{background:var(--bg-tint,#faf5ff);border:1px solid var(--line,#ede9fe);border-radius:12px;justify-content:space-between;align-items:center;gap:12px 28px;margin:clamp(36px,5vw,56px) 0;padding:18px 22px;display:flex}.cv-inline p{color:var(--ink,#1e1b4b);max-width:52ch;margin:0;font-size:15.5px;line-height:1.55}.cv-inline-link{min-height:44px;color:var(--violet,#5b21b6);flex-shrink:0;align-items:center;gap:6px;padding:0 4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cv-inline-link:hover{color:var(--violet-hover,#7c3aed);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.cv-inline{flex-direction:column;align-items:flex-start}}
