/* ****************************************
 * Sales landing page
 * **************************************** */

html,
body {
    margin: 0;
    padding: 0;
    background: #fffaf5;
    color: #1c1917;
    font-family: "Plus Jakarta Sans", system-ui, sans-serif;
    -webkit-font-smoothing: antialiased;
}

* {
    box-sizing: border-box;
}

a {
    color: #1c1917;
    text-decoration: none;
}

a:hover {
    color: #c72a10;
}

button,
input {
    font: inherit;
}

::selection {
    background: #ffd9cd;
}

:focus-visible {
    outline: 2px solid #ec3013;
    outline-offset: 3px;
}

summary::-webkit-details-marker {
    display: none;
}

summary {
    list-style: none;
}

.sales-image-slot {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    color: inherit;
    font: 13px/1.3 system-ui, -apple-system, sans-serif;
}

.sales-image-slot-frame {
    position: absolute;
    inset: 0;
    overflow: hidden;
    border-radius: 12px;
    background: rgba(127, 127, 127, .08);
}

.sales-image-slot-circle .sales-image-slot-frame,
.sales-image-slot-circle .sales-image-slot-ring {
    border-radius: 50%;
}

.sales-image-slot-empty {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 12px;
    cursor: pointer;
    text-align: center;
    user-select: none;
}

.sales-image-slot-empty svg {
    flex: 0 0 auto;
    opacity: .45;
}

.sales-image-slot-caption {
    max-width: 90%;
    opacity: .75;
    font-weight: 500;
    letter-spacing: .01em;
}

.sales-image-slot-ring {
    position: absolute;
    inset: 0;
    border: 1.5px dashed currentColor;
    border-radius: 12px;
    opacity: .35;
    pointer-events: none;
}

.sales-style-104 .sales-image-slot-ring {
    border-radius: 15px;
}

.sales-style-122 .sales-image-slot-ring {
    border-radius: 20px;
}

@keyframes vmPulse {
    0%,
    100% {
        opacity: .35;
    }

    50% {
        opacity: 1;
    }
}

.sales-style-001{width:100%;min-width:1120px;background:#fffaf5;overflow:hidden}
.sales-style-002{position:sticky;top:0;z-index:30;background:rgba(255,250,245,0.88);backdrop-filter:blur(12px);border-bottom:1px solid #f0e6dc}
.sales-style-003{max-width:1180px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.sales-style-004{display:flex;align-items:center;gap:10px}
.sales-style-005{width:34px;height:34px;border-radius:11px;background:#ec3013;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(236,48,19,.30)}
.sales-style-006{font-size:19px;font-weight:800;letter-spacing:-0.03em}
.sales-style-007{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:600;color:#57504a}
.sales-style-008{color:#57504a}
.sales-style-009{display:inline-flex;align-items:center;gap:8px;background:#1c1917;color:#fff;padding:11px 20px;border-radius:12px;font-size:15px;font-weight:700}
.sales-style-010{padding:76px 32px 8px}
.sales-style-011{max-width:900px;margin:0 auto;text-align:center}
.sales-style-012{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #f0e0d4;border-radius:999px;padding:7px 15px 7px 11px;font-size:13px;font-weight:700;color:#8a5c2c;box-shadow:0 2px 8px rgba(28,25,23,.05)}
.sales-style-013{width:7px;height:7px;border-radius:999px;background:#22b573;display:block}
.sales-style-014{margin:26px 0 0;font-size:74px;line-height:1.02;font-weight:800;letter-spacing:-0.045em;text-wrap:balance}
.sales-style-015{box-shadow:inset 0 -0.3em 0 #ffd9cd;padding:0 2px}
.sales-style-016{margin:26px auto 0;font-size:21px;line-height:1.55;color:#57504a;max-width:640px;text-wrap:pretty}
.sales-style-017{margin-top:34px;display:flex;flex-direction:column;align-items:center;gap:12px}
.sales-style-018{display:inline-flex;align-items:center;gap:10px;background:#ec3013;color:#fff;padding:19px 32px;border-radius:15px;font-size:19px;font-weight:800;letter-spacing:-0.01em;box-shadow:0 8px 22px rgba(236,48,19,.32)}
.sales-style-019{margin:0;font-size:14px;font-weight:600;color:#8b8179}
.sales-style-020{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:14px}
.sales-style-021{display:flex}
.sales-style-022{width:42px;height:42px;border-radius:999px;overflow:hidden;border:3px solid #fffaf5;background:#f0e6dc}
.sales-style-023{width:42px;height:42px;border-radius:999px;overflow:hidden;border:3px solid #fffaf5;background:#f0e6dc;margin-left:-12px}
.sales-style-024{text-align:left}
.sales-style-025{display:flex;gap:2px;color:#f5a623}
.sales-style-026{margin:3px 0 0;font-size:14px;font-weight:700;color:#57504a}
.sales-style-027{padding:44px 32px 0}
.sales-style-028{max-width:1180px;margin:0 auto}
.sales-style-029{display:flex;align-items:center;justify-content:center;gap:8px;padding-bottom:14px}
.sales-style-030{font-size:13px;font-weight:700;color:#a09890}
.sales-style-031{cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;border-radius:999px;padding:7px 14px;border:1px solid #1c1917;background:#1c1917;color:#fff}
.sales-style-032{cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;border-radius:999px;padding:7px 14px;border:1px solid #f0e0d4;background:#fff;color:#8b8179}
.sales-style-033{background:#fff;border:1px solid #f0e0d4;border-radius:26px;box-shadow:0 26px 60px -24px rgba(28,25,23,.30);overflow:hidden}
.sales-style-034{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #f5ece3;background:#fffdfb}
.sales-style-035{display:flex;gap:6px}
.sales-style-036{width:11px;height:11px;border-radius:999px;background:#ffd9cd;display:block}
.sales-style-037{width:11px;height:11px;border-radius:999px;background:#f0e6dc;display:block}
.sales-style-038{flex:1;display:flex;justify-content:center}
.sales-style-039{font-family:'JetBrains Mono',monospace;font-size:12px;color:#a09890;background:#fffaf5;border:1px solid #f5ece3;border-radius:8px;padding:4px 14px}
.sales-style-040{font-size:12px;font-weight:700;color:#22b573}
.sales-style-041{display:grid;grid-template-columns:1fr 1.25fr;min-height:520px}
.sales-style-042{padding:26px;border-right:1px solid #f5ece3;display:flex;flex-direction:column;background:#fffdfb}
.sales-style-043{flex:1;display:flex;flex-direction:column;gap:14px}
.sales-style-044{display:flex;gap:10px;align-items:flex-start}
.sales-style-045{width:30px;height:30px;border-radius:10px;background:#ec3013;flex:0 0 auto;display:flex;align-items:center;justify-content:center}
.sales-style-046{background:#fff;border:1px solid #f0e6dc;border-radius:14px;border-top-left-radius:4px;padding:12px 14px;font-size:15px;line-height:1.5;color:#3d3833}
.sales-style-047{margin-top:18px}
.sales-style-048{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#a09890}
.sales-style-049{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}
.sales-style-050{cursor:pointer;text-align:left;background:#fffaf5;border:1px solid #f0e0d4;border-radius:11px;padding:10px 12px;font-family:'Plus Jakarta Sans',sans-serif;font-size:13.5px;font-weight:600;color:#57504a;line-height:1.4}
.sales-style-051{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid #f0e0d4;border-radius:14px;padding:6px 6px 6px 14px}
.sales-style-052{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:600;color:#1c1917;padding:8px 0}
.sales-style-053{cursor:pointer;border:0;background:#ec3013;color:#fff;border-radius:10px;padding:11px 16px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:7px}
.sales-style-054{position:relative;background:#f7f1ea;display:flex;flex-direction:column}
.sales-style-055{flex:1;position:relative;overflow:hidden;min-height:380px}
.sales-style-056{width:100%;height:100%;object-fit:cover;display:block;opacity:.28;filter:blur(3px)}
.sales-style-057{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(247,241,234,.72)}
.sales-style-058{margin:0;font-family:'JetBrains Mono',monospace;font-size:13px;color:#a09890;background:#fff;border:1px solid #f0e0d4;border-radius:10px;padding:10px 16px}
.sales-style-059{padding:84px 32px 0}
.sales-style-060{display:inline-flex;flex-direction:column;align-items:flex-start;gap:9px;background:#fff;border:1px solid #f0e0d4;border-radius:20px;padding:28px 34px;font-size:17px;font-weight:600;color:#57504a;text-align:left;box-shadow:0 2px 10px rgba(28,25,23,.04)}
.sales-style-061{width:100%;height:1px;background:#f0e0d4;margin:6px 0}
.sales-style-062{font-size:19px;font-weight:800;color:#1c1917}
.sales-style-063{margin:30px 0 0;font-size:30px;font-weight:800;letter-spacing:-0.03em}
.sales-style-064{margin:10px 0 0;font-family:'JetBrains Mono',monospace;font-size:16px;color:#ec3013}
.sales-style-065{margin:0;text-align:center;font-size:13px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#ec3013}
.sales-style-066{margin:12px auto 0;max-width:700px;text-align:center;font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-0.04em}
.sales-style-067{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.sales-style-068{background:#fff;border:1px solid #f0e0d4;border-radius:22px;padding:26px;box-shadow:0 2px 10px rgba(28,25,23,.04)}
.sales-style-069{height:150px;border-radius:14px;background:#fffaf5;border:1px solid #f5ece3;display:flex;align-items:center;justify-content:center;padding:18px}
.sales-style-070{width:100%;background:#fff;border:1px solid #f0e0d4;border-radius:11px;padding:12px 14px;font-size:14px;font-weight:600;color:#3d3833;box-shadow:0 4px 12px rgba(28,25,23,.06)}
.sales-style-071{display:inline-block;width:2px;height:15px;background:#ec3013;margin-left:3px;vertical-align:-2px;animation:vmPulse 1s steps(1) infinite}
.sales-style-072{margin:22px 0 0;font-size:13px;font-weight:800;color:#ec3013}
.sales-style-073{margin:8px 0 8px;font-size:22px;font-weight:800;letter-spacing:-0.025em}
.sales-style-074{margin:0;font-size:15.5px;line-height:1.6;color:#57504a}
.sales-style-075{height:150px;border-radius:14px;overflow:hidden;border:1px solid #f5ece3}
.sales-style-076{width:100%;height:100%;object-fit:cover;object-position:30% 40%;display:block}
.sales-style-077{height:150px;border-radius:14px;background:#fffaf5;border:1px solid #f5ece3;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px}
.sales-style-078{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #f0e0d4;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700}
.sales-style-079{color:#22b573}
.sales-style-080{margin-left:auto;font-size:11px;font-weight:600;color:#a09890}
.sales-style-081{max-width:1180px;margin:0 auto;background:#16130f;border-radius:30px;padding:56px 48px;color:#fff}
.sales-style-082{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center}
.sales-style-083{margin:0;font-size:13px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#ff9783}
.sales-style-084{margin:14px 0 16px;font-size:44px;line-height:1.06;font-weight:800;letter-spacing:-0.04em;color:#fff}
.sales-style-085{margin:0 0 26px;font-size:17.5px;line-height:1.6;color:#c9c0b8;text-wrap:pretty}
.sales-style-086{display:flex;flex-wrap:wrap;gap:8px}
.sales-style-087{background:#241f19;border:1px solid #322b23;border-radius:999px;padding:8px 14px;font-family:'JetBrains Mono',monospace;font-size:12.5px;color:#e6ddd4}
.sales-style-088{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sales-style-089{background:#1e1a15;border:1px solid #2c2620;border-radius:18px;padding:22px}
.sales-style-090{margin:0 0 6px;font-size:18px;font-weight:800;color:#fff}
.sales-style-091{margin:0;font-size:14px;line-height:1.55;color:#a89f96}
.sales-style-092{grid-column:span 2;background:#1e1a15;border:1px solid #2c2620;border-radius:18px;padding:22px}
.sales-style-093{margin:12px auto 0;max-width:640px;text-align:center;font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-0.04em}
.sales-style-094{margin-top:48px;display:grid;grid-template-columns:1.6fr 1fr;gap:20px}
.sales-style-095{background:#fff;border:1px solid #f0e0d4;border-radius:22px;padding:18px;box-shadow:0 2px 10px rgba(28,25,23,.04)}
.sales-style-096{height:400px;border-radius:15px;overflow:hidden;background:#f7f1ea}
.sales-style-097{width:100%;height:100%;object-fit:cover;display:block}
.sales-style-098{padding:18px 8px 6px}
.sales-style-099{margin:0;font-size:17px;font-weight:700}
.sales-style-100{margin:6px 0 0;font-size:13.5px;font-weight:600;color:#8b8179}
.sales-style-101{display:flex;flex-direction:column;gap:20px}
.sales-style-102{flex:1;background:#fff;border:1px solid #f0e0d4;border-radius:22px;padding:18px;box-shadow:0 2px 10px rgba(28,25,23,.04);display:flex;flex-direction:column}
.sales-style-103{height:190px;border-radius:15px;overflow:hidden;background:#f7f1ea}
.sales-style-104{border-radius:15px}
.sales-style-105{margin:14px 0 0;padding:0 6px;font-size:15px;font-weight:700}
.sales-style-106{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sales-style-107{margin:0 auto 44px;max-width:640px;text-align:center;font-size:44px;line-height:1.08;font-weight:800;letter-spacing:-0.04em}
.sales-style-108{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.sales-style-109{background:#fff;border:1px solid #f0e0d4;border-radius:20px;padding:22px}
.sales-style-110{margin:0 0 8px;font-size:16.5px;font-weight:800;letter-spacing:-0.02em}
.sales-style-111{margin:0;font-size:14px;line-height:1.55;color:#57504a}
.sales-style-112{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sales-style-113{display:flex;gap:2px;color:#f5a623;margin-bottom:14px}
.sales-style-114{margin:0 0 20px;font-size:17px;line-height:1.6;color:#3d3833;text-wrap:pretty}
.sales-style-115{display:flex;align-items:center;gap:12px}
.sales-style-116{width:42px;height:42px;border-radius:999px;overflow:hidden;background:#f0e6dc}
.sales-style-117{margin:0;font-size:14.5px;font-weight:800}
.sales-style-118{margin:2px 0 0;font-size:13px;font-weight:600;color:#8b8179}
.sales-style-119{max-width:820px;margin:0 auto;background:#fff;border:1px solid #f0e0d4;border-radius:26px;padding:44px;box-shadow:0 2px 10px rgba(28,25,23,.04)}
.sales-style-120{display:flex;gap:26px;align-items:flex-start}
.sales-style-121{width:96px;height:96px;flex:0 0 auto;border-radius:20px;overflow:hidden;background:#f0e6dc}
.sales-style-122{border-radius:20px}
.sales-style-123{margin:0 0 14px;font-size:28px;font-weight:800;letter-spacing:-0.03em}
.sales-style-124{margin:0 0 12px;font-size:16.5px;line-height:1.65;color:#3d3833}
.sales-style-125{margin:0;font-size:16.5px;line-height:1.65;color:#3d3833}
.sales-style-126{margin:12px auto 0;max-width:660px;text-align:center;font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-0.04em}
.sales-style-127{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.sales-style-128{background:#fff;border:1px solid #f0e0d4;border-radius:24px;padding:32px;display:flex;flex-direction:column}
.sales-style-129{margin:0;font-size:15px;font-weight:800;color:#8b8179}
.sales-style-130{margin:14px 0 0;font-size:46px;font-weight:800;letter-spacing:-0.04em;line-height:1}
.sales-style-131{margin:8px 0 22px;font-size:15px;line-height:1.6;color:#57504a}
.sales-style-132{display:flex;flex-direction:column;gap:9px;margin-bottom:26px;font-size:14.5px;font-weight:600;color:#3d3833}
.sales-style-133{display:flex;gap:9px}
.sales-style-134{margin-top:auto;display:block;text-align:center;border:2px solid #1c1917;padding:15px;border-radius:14px;font-size:16px;font-weight:800}
.sales-style-135{position:relative;background:#fff;border:2px solid #ec3013;border-radius:24px;padding:32px;display:flex;flex-direction:column;box-shadow:0 20px 48px -22px rgba(236,48,19,.45)}
.sales-style-136{position:absolute;top:-13px;left:32px;background:#ec3013;color:#fff;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:800;letter-spacing:0.02em}
.sales-style-137{margin:0;font-size:15px;font-weight:800;color:#ec3013}
.sales-style-138{margin:14px 0 0;display:flex;align-items:baseline;gap:10px}
.sales-style-139{font-size:15px;font-weight:700;color:#8b8179}
.sales-style-140{font-size:46px;font-weight:800;letter-spacing:-0.04em;line-height:1}
.sales-style-141{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:9px;background:#ec3013;color:#fff;padding:16px;border-radius:14px;font-size:17px;font-weight:800;box-shadow:0 8px 20px rgba(236,48,19,.30)}
.sales-style-142{margin:12px 0 0;text-align:center;font-size:13px;font-weight:600;color:#8b8179}
.sales-style-143{margin:14px 0 0;font-size:46px;font-weight:800;letter-spacing:-0.04em;line-height:1;color:#b5aca4}
.sales-style-144{display:flex;flex-direction:column;gap:9px;margin-bottom:26px;font-size:14.5px;font-weight:600;color:#8b8179}
.sales-style-145{margin-top:auto;display:block;text-align:center;border:2px solid #f0e0d4;padding:15px;border-radius:14px;font-size:16px;font-weight:800;color:#57504a}
.sales-style-146{max-width:820px;margin:0 auto}
.sales-style-147{margin:0 0 36px;text-align:center;font-size:44px;line-height:1.08;font-weight:800;letter-spacing:-0.04em}
.sales-style-148{display:flex;flex-direction:column;gap:12px}
.sales-style-149{background:#fff;border:1px solid #f0e0d4;border-radius:16px;padding:4px 22px}
.sales-style-150{cursor:pointer;padding:18px 0;font-size:17.5px;font-weight:800;letter-spacing:-0.02em;display:flex;justify-content:space-between;gap:20px;align-items:center}
.sales-style-151{color:#ec3013;font-size:22px;font-weight:700}
.sales-style-152{margin:0;padding:0 0 18px;font-size:15.5px;line-height:1.65;color:#57504a}
.sales-style-153{margin:26px 0 0;text-align:center;font-size:15.5px;color:#57504a}
.sales-style-154{font-weight:700;color:#ec3013;border-bottom:2px solid #ffd9cd}
.sales-style-155{max-width:1180px;margin:0 auto;background:#16130f;border-radius:30px;padding:66px 48px;text-align:center}
.sales-style-156{margin:0 auto;max-width:660px;font-size:52px;line-height:1.05;font-weight:800;letter-spacing:-0.04em;color:#fff}
.sales-style-157{margin:20px auto 0;max-width:520px;font-size:18.5px;line-height:1.6;color:#c9c0b8}
.sales-style-158{margin-top:32px;display:inline-flex;align-items:center;gap:10px;background:#ec3013;color:#fff;padding:19px 32px;border-radius:15px;font-size:19px;font-weight:800;box-shadow:0 8px 24px rgba(236,48,19,.40)}
.sales-style-159{margin:14px 0 0;font-size:14px;font-weight:600;color:#8b8179}
.sales-style-160{padding:64px 32px 40px}
.sales-style-161{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;align-items:start}
.sales-style-162{width:30px;height:30px;border-radius:10px;background:#ec3013;display:flex;align-items:center;justify-content:center}
.sales-style-163{font-size:17px;font-weight:800;letter-spacing:-0.03em}
.sales-style-164{margin:14px 0 0;font-size:14.5px;line-height:1.6;color:#8b8179;max-width:34ch}
.sales-style-165{margin:18px 0 0;font-size:13px;color:#a09890}
.sales-style-166{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#a09890}
.sales-style-167{display:flex;flex-direction:column;gap:10px;font-size:14.5px;font-weight:600;color:#57504a}
.sales-style-168{max-width:1180px;margin:32px auto 0;padding-top:24px;border-top:1px solid #f0e6dc;font-size:12.5px;color:#a09890}
.sales-hover-001:hover{color:#1c1917}
.sales-hover-002:hover{background:#ec3013;color:#fff}
.sales-hover-003:hover{background:#d5290f;color:#fff;transform:translateY(-2px)}
.sales-hover-004:hover{border-color:#ec3013;background:#fff1ec;color:#c72a10}
.sales-hover-005:hover{background:#d5290f}
.sales-hover-006:hover{background:#1c1917;color:#fff}
.sales-hover-007:hover{border-color:#1c1917;color:#1c1917}
.sales-hover-008:hover{background:#fff;color:#16130f;transform:translateY(-2px)}
.sales-hover-009:hover{color:#ec3013}
.sales-focus-001:focus-within{border-color:#ec3013}
