.marketing .mkt-0{background:linear-gradient(180deg, var(--base-100) 0%, var(--base-200) 100%);padding-top:clamp(126px,15vw,172px);padding-bottom:clamp(72px,9vw,118px);position:relative}.marketing .mkt-1{pointer-events:none;position:absolute;inset:0;overflow:hidden}.marketing .mkt-2{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 16%, transparent), color-mix(in srgb, var(--primary) 0%, transparent) 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:70px;right:-170px}.marketing .mkt-3{background:radial-gradient(circle,#16a34a1a,#16a34a00 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-160px;left:-120px}.marketing .mkt-4{z-index:1;max-width:1240px;margin:0 auto;padding-left:clamp(18px,5vw,28px);padding-right:clamp(18px,5vw,28px);position:relative}.marketing .mkt-5{pointer-events:none;width:min(380px,32vw);height:420px;position:absolute;top:50%;right:clamp(-10px,1vw,24px);transform:translateY(-46%)}.marketing .mkt-6{max-width:850px}.marketing .mkt-7{font-family:var(--font-heading);letter-spacing:-.045em;color:var(--base-content);margin:0 0 24px;font-size:clamp(44px,7vw,82px);font-weight:700;line-height:.98}.marketing .mkt-8{color:var(--muted-foreground);max-width:720px;margin:0 0 34px;font-size:clamp(17px,2.2vw,21px);line-height:1.55}.marketing .mkt-9{flex-wrap:wrap;gap:13px;margin-bottom:36px;display:flex}.marketing .mkt-10{background:var(--primary);color:var(--base-100);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 28%, transparent);border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.marketing .mkt-11{background:var(--base-100);color:var(--base-content);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.marketing .mkt-12{background:var(--base-100);padding-top:clamp(76px,10vw,122px);padding-bottom:clamp(76px,10vw,122px)}.marketing .mkt-13{max-width:1240px;margin:0 auto;padding-left:clamp(18px,5vw,28px);padding-right:clamp(18px,5vw,28px)}.marketing .mkt-14{max-width:740px;margin-bottom:clamp(30px,4vw,44px)}.marketing .mkt-15{font-family:var(--font-heading);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(30px,4.6vw,52px);font-weight:700;line-height:1.05}.marketing .mkt-16{color:var(--muted-foreground);max-width:660px;margin:0;font-size:16px;line-height:1.6}.marketing .mkt-17{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:clamp(48px,6vw,68px);display:grid}.marketing .mkt-18{background:var(--base-100);border:1px solid var(--border);text-align:center;box-shadow:0 14px 32px color-mix(in srgb, var(--base-content) 7%, transparent);border-radius:18px;padding:24px 16px 20px}.marketing .mkt-19{color:var(--base-content);font-size:15px;font-weight:700}.marketing .mkt-20{color:var(--muted-foreground);margin-bottom:10px;font-size:12px}.marketing .mkt-21{background:var(--accent);color:var(--primary);border-radius:20px;padding:4px 11px;font-size:11px;font-weight:600;display:inline-block}.marketing .mkt-22{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.marketing .mkt-23{background:var(--base-200);border:1px solid var(--border);border-radius:22px;padding:34px 30px;position:relative;overflow:hidden}.marketing .mkt-24{font-family:var(--font-heading);color:var(--accent);-webkit-user-select:none;user-select:none;font-size:64px;font-weight:800;line-height:1;position:absolute;top:2px;right:20px}.marketing .mkt-25{font-family:var(--font-heading);color:var(--base-content);letter-spacing:-.01em;margin-bottom:10px;font-size:22px;font-weight:800;position:relative}.marketing .mkt-26{color:var(--muted-foreground);font-size:14.5px;line-height:1.65;position:relative}.marketing .mkt-27{background:var(--base-200);padding-top:clamp(76px,10vw,122px);padding-bottom:clamp(76px,10vw,122px);overflow:hidden}.marketing .mkt-28{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:clamp(38px,6vw,72px);max-width:1240px;margin:0 auto;padding-left:clamp(18px,5vw,28px);padding-right:clamp(18px,5vw,28px);display:grid}.marketing .mkt-29{letter-spacing:-.055em;color:var(--base-content);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7.5vw,96px);font-weight:500;line-height:1.08}.marketing .mkt-30{white-space:nowrap;display:inline-block;position:relative}.marketing .mkt-31{background:#eb6b6b;border-radius:999px;height:.08em;position:absolute;top:48%;left:-.03em;right:-.03em;transform:rotate(-2deg)}.marketing .mkt-32{color:#5a55f4;letter-spacing:-.04em;font-style:italic;font-weight:500}.marketing .mkt-33{color:var(--muted-foreground);max-width:620px;margin:28px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.62}.marketing .mkt-34{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.marketing .mkt-35{aspect-ratio:1;width:min(620px,100%);filter:drop-shadow(0 36px 90px color-mix(in srgb, var(--base-content) 20%, transparent));border-radius:50%;position:relative}.marketing .mkt-36{object-fit:cover;object-position:37% 50%;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.marketing .mkt-37{background:var(--base-100);border:4px solid var(--base-100);width:68px;height:68px;box-shadow:0 0 0 9px color-mix(in srgb, var(--primary) 13%, transparent), 0 20px 45px color-mix(in srgb, var(--base-content) 26%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:31%;left:53%;transform:translate(-50%,-50%)}.marketing .mkt-38{border:1px solid var(--border);color:var(--base-content);box-shadow:0 10px 24px color-mix(in srgb, var(--base-content) 12%, transparent);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;position:absolute;top:calc(31% + 44px);left:53%;transform:translate(-50%)}.marketing .mkt-39{background:var(--base-100);border:4px solid var(--base-100);width:58px;height:58px;box-shadow:0 0 0 9px color-mix(in srgb, var(--primary) 13%, transparent), 0 20px 45px color-mix(in srgb, var(--base-content) 26%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:32%;left:57%;transform:translate(-50%,-50%)}.marketing .mkt-40{border:1px solid var(--border);color:var(--base-content);box-shadow:0 10px 24px color-mix(in srgb, var(--base-content) 12%, transparent);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;position:absolute;top:calc(32% + 39px);left:57%;transform:translate(-50%)}.marketing .mkt-41{background:var(--base-100);border:3px solid var(--base-100);width:52px;height:52px;box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 10%, transparent), 0 12px 28px color-mix(in srgb, var(--base-content) 18%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:33%;left:62%;transform:translate(-50%,-50%)}.marketing .mkt-42{border:1px solid var(--border);color:var(--base-content);box-shadow:0 10px 24px color-mix(in srgb, var(--base-content) 12%, transparent);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;position:absolute;top:calc(33% + 36px);left:62%;transform:translate(-50%)}.marketing .mkt-43{background:var(--base-100);border:3px solid var(--base-100);width:44px;height:44px;box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 10%, transparent), 0 12px 28px color-mix(in srgb, var(--base-content) 18%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.marketing .mkt-44{border:1px solid var(--border);color:var(--base-content);box-shadow:0 10px 24px color-mix(in srgb, var(--base-content) 12%, transparent);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;position:absolute;top:calc(36% + 32px);left:50%;transform:translate(-50%)}.marketing .mkt-45{background:var(--base-100);border:3px solid var(--base-100);width:52px;height:52px;box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 10%, transparent), 0 12px 28px color-mix(in srgb, var(--base-content) 18%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:39%;left:66%;transform:translate(-50%,-50%)}.marketing .mkt-46{border:1px solid var(--border);color:var(--base-content);box-shadow:0 10px 24px color-mix(in srgb, var(--base-content) 12%, transparent);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;position:absolute;top:calc(39% + 36px);left:66%;transform:translate(-50%)}.marketing .mkt-47{background:var(--base-100);border:4px solid var(--base-100);width:56px;height:56px;box-shadow:0 0 0 9px color-mix(in srgb, var(--primary) 13%, transparent), 0 20px 45px color-mix(in srgb, var(--base-content) 26%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:42%;left:75%;transform:translate(-50%,-50%)}.marketing .mkt-48{border:1px solid var(--border);color:var(--base-content);box-shadow:0 10px 24px color-mix(in srgb, var(--base-content) 12%, transparent);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;position:absolute;top:calc(42% + 38px);left:75%;transform:translate(-50%)}.marketing .mkt-49{background:var(--base-100);border:4px solid var(--base-100);width:54px;height:54px;box-shadow:0 0 0 9px color-mix(in srgb, var(--primary) 13%, transparent), 0 20px 45px color-mix(in srgb, var(--base-content) 26%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)}.marketing .mkt-50{border:1px solid var(--border);color:var(--base-content);box-shadow:0 10px 24px color-mix(in srgb, var(--base-content) 12%, transparent);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;position:absolute;top:calc(66% + 37px);left:50%;transform:translate(-50%)}.marketing .mkt-51{background:var(--base-100);border:3px solid var(--base-100);width:44px;height:44px;box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 10%, transparent), 0 12px 28px color-mix(in srgb, var(--base-content) 18%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:69%;left:55%;transform:translate(-50%,-50%)}.marketing .mkt-52{border:1px solid var(--border);color:var(--base-content);box-shadow:0 10px 24px color-mix(in srgb, var(--base-content) 12%, transparent);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;position:absolute;top:calc(69% + 32px);left:55%;transform:translate(-50%)}.marketing .mkt-53{background:var(--base-100);border:4px solid var(--base-100);width:50px;height:50px;box-shadow:0 0 0 9px color-mix(in srgb, var(--primary) 13%, transparent), 0 20px 45px color-mix(in srgb, var(--base-content) 26%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:78%;left:18%;transform:translate(-50%,-50%)}.marketing .mkt-54{border:1px solid var(--border);color:var(--base-content);box-shadow:0 10px 24px color-mix(in srgb, var(--base-content) 12%, transparent);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;position:absolute;top:calc(78% + 35px);left:18%;transform:translate(-50%)}.marketing .mkt-55{background:var(--base-100);border:3px solid var(--base-100);width:42px;height:42px;box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 10%, transparent), 0 12px 28px color-mix(in srgb, var(--base-content) 18%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:47%;left:28%;transform:translate(-50%,-50%)}.marketing .mkt-56{border:1px solid var(--border);color:var(--base-content);box-shadow:0 10px 24px color-mix(in srgb, var(--base-content) 12%, transparent);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;position:absolute;top:calc(47% + 31px);left:28%;transform:translate(-50%)}.marketing .mkt-57{background:var(--base-100);border:3px solid var(--base-100);width:46px;height:46px;box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 10%, transparent), 0 12px 28px color-mix(in srgb, var(--base-content) 18%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:31%;left:83%;transform:translate(-50%,-50%)}.marketing .mkt-58{border:1px solid var(--border);color:var(--base-content);box-shadow:0 10px 24px color-mix(in srgb, var(--base-content) 12%, transparent);white-space:nowrap;background:#fffffff0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;position:absolute;top:calc(31% + 33px);left:83%;transform:translate(-50%)}.marketing .mkt-59{border:1px solid var(--border);box-shadow:0 18px 38px color-mix(in srgb, var(--base-content) 16%, transparent);color:var(--base-content);background:#fffffff0;border-radius:999px;padding:10px 14px;font-size:12.5px;font-weight:650;position:absolute;bottom:9%;right:6%}.marketing .mkt-60{background:var(--base-100);padding-top:clamp(72px,9vw,108px);padding-bottom:clamp(72px,9vw,108px)}.marketing .mkt-61{text-align:center;max-width:920px;margin:0 auto;padding-left:clamp(18px,5vw,28px);padding-right:clamp(18px,5vw,28px)}.marketing .mkt-62{font-family:var(--font-heading);letter-spacing:-.045em;color:var(--base-content);margin:0 0 24px;font-size:clamp(38px,6vw,72px);font-weight:700;line-height:1.02}.marketing .mkt-63{background:var(--primary);color:var(--base-100);box-shadow:0 14px 32px color-mix(in srgb, var(--primary) 28%, transparent);border-radius:12px;justify-content:center;align-items:center;padding:15px 28px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.marketing section{scroll-margin-top:72px}.marketing h1,.marketing h2{font-family:var(--font-heading)}@media (max-width:760px){.marketing [data-screen-label=Problem]>div{flex-direction:column!important;display:flex!important}.marketing .cv3-step-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.marketing .cv3-persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.marketing *{animation:none!important}}@media (max-width:1100px){.marketing .cv3-hero-people{display:none}}@media (min-width:1101px){.marketing .mkt-6{max-width:780px}}
