
            [data-v="2"] {
                margin-top: -70px;
            }
            #hero, #about, #reviews, #form {
                scroll-margin-top: 70px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 60px;
                }
                [data-v="2"] {
                    margin-top: -60px;
                }
            }
        
.l-710c8ea0 { --header-height: 70px; position: sticky; top: var(--size-xs); z-index: 5; }
.l-91f10722 { display: flex; justify-content: center; align-items: center; height: var(--header-height); position: relative; border-radius: var(--size-xxs); padding: 0 clamp(2rem, 4.6875vw + -0.25rem, 3.5rem); box-shadow: 0 10px 10px var(--input-bg); }
.l-aad74deb { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-51ed22cb { font-size: 30px; margin-right: var(--size-xxs); }
.l-5fb9c714 { font-size: 20px; font-weight: 600; }
.l-50152f58 { margin-left: auto; margin-right: auto; }
.l-50152f58.active { display: block; }
.l-7b334bdc { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.375rem, 9.765625vw + -4.3125rem, 3.5rem); }
.l-cc8eb884 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-cc8eb884:hover { text-decoration: underline; }
.l-b1a8b702 { display: none; flex-direction: column; gap: 5px; border: 0; background-color: transparent; padding: 10px; cursor: pointer; }
.l-73a2d394 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-91f10722 { height: 60px; justify-content: space-between; }
.l-50152f58 { position: absolute; right: 0; bottom: 0; transform: translateY(105%); background-color: var(--color-secondary); width: 100%; padding: var(--size-s); box-shadow: 0 4px 20px var(--input-bg); z-index: -1; border-radius: var(--size-xxs); text-align: center; display: none; }
.l-50152f58.active { display: block; }
.l-7b334bdc { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text-light); }
.l-b1a8b702 { display: flex; }
 }@media screen and (max-width: 576px) { .l-50152f58 { width: 100%; }
 }
.l-55ed75e2 { display: flex; align-items: center; gap: var(--size-s); }
.l-dd19428a { flex: 1; }
.l-7e4f10d5 { flex: 0 1 465px; padding: var(--size-m) var(--size-s); display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.l-f7e4d49b { flex: 1 1 660px; }
@media screen and (max-width: 1024px) { .l-55ed75e2 { flex-direction: column; }
.l-7e4f10d5 { flex: auto; }
.l-f7e4d49b { flex: auto; width: 100%; }
 }@media screen and (max-width: 576px) { .l-7e4f10d5 { text-align: center; align-items: center; padding: var(--size-m); }
 }
.l-2b1fa513 { display: flex; align-items: center; gap: var(--size-m); }
.l-0baa56d1 { flex: 1; }
.l-70a79ae1 { position: relative; padding: var(--size-m); }
.l-70a79ae1::before { content: ""; display: block; position: absolute; top: 0; right: -50%; left: 0; width: 150%; height: 100%; background-color: var(--color-surface); margin-bottom: var(--size-s); z-index: -1; border-radius: var(--b-radius); }
.l-20534e43 { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 870px) { .l-2b1fa513 { flex-direction: column; align-items: stretch; }
.l-0baa56d1 { flex: auto; }
.l-70a79ae1 { padding: var(--size-m) var(--size-s); }
.l-70a79ae1::before { top: 0; right: 0; left: 0; width: 100%; height: 100%; }
 }@media screen and (max-width: 576px) { .l-70a79ae1 { text-align: center; }
 }
.l-4ca87976 { padding: var(--size-xl); }
@media screen and (max-width: 768px) { .l-4ca87976 { text-align: center; padding: var(--size-m); }
 }@media screen and (max-width: 576px) { .l-4ca87976 { padding: var(--size-s); }
 }
.l-7fce0795 { width: 60%; }
.l-9868bcfc { flex: 1; position: relative; display: flex; gap: var(--size-l); }
.l-e329ecfc { flex: 1; }
.l-ba8c5d7a { position: relative; }
.l-ba8c5d7a::before { content: ""; position: absolute; top: 0; left: calc(-1 * var(--size-l) / 2); width: 1px; height: 100%; background-color: var(--color-primary); }
.l-63be1895::before { display: none; }
@media screen and (max-width: 870px) { .l-4f22001c { flex-direction: column; }
.l-7fce0795 { width: 100%; }
.l-9868bcfc { display: grid; grid-template-columns: 1fr 1fr; }
.l-9868bcfc::before { content: ""; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: var(--color-primary); }
.l-9868bcfc::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: var(--color-primary); }
.l-ba8c5d7a::before { display: none; }
 }@media screen and (max-width: 576px) { .l-7fce0795 { text-align: center; }
.l-9868bcfc { margin-top: var(--size-m); gap: var(--size-m); grid-template-columns: 1fr; }
.l-9868bcfc::before { display: none; }
.l-9868bcfc::after { display: none; }
.l-ba8c5d7a::before { left: 0; top: calc(-1 * var(--size-m) / 2); display: block; height: 1px; width: 100%; }
.l-63be1895::before { display: none; }
 }
.l-6eddd810 { display: flex; gap: var(--size-s); overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: var(--size-xl) 20px; margin-inline: -20px; }
.l-b85919b1 { width: 50%; }
.l-61549d14 { min-width: 270px; height: 100%; box-shadow: var(--shadow); display: flex; flex-direction: column; }
.l-29e91903 { padding: var(--size-s) var(--size-m); }
.l-d08022f7 { transform: scale(1.2); }
.l-fe4bd8b5 { padding: var(--size-s) var(--size-m); margin-top: auto; }
.l-4310dad5 svg { fill: var(--color-secondary); }
@media screen and (max-width: 1024px) { .l-6eddd810 { padding: 20px 20px 10px; }
.l-d08022f7 { transform: none; }
 }@media screen and (max-width: 768px) { .l-b85919b1 { width: 100%; }
 }@media screen and (max-width: 576px) { .l-6eddd810 { flex-direction: column; overflow: initial; padding: 0; margin-inline: 0; }
.l-61549d14 { text-align: center; }
 }
.l-4c736551 { text-align: center; }

.l-be42527e { padding: 0; }
@media screen and (max-width: 1280px) { .l-2ee0b97d { border-radius: 0; }
 }@media screen and (max-width: 768px) { .l-be42527e { padding: 0 var(--wrapper-padding); }
.l-839f6e28 { column-count: 1; }
.l-2ee0b97d { border-radius: var(--b-radius); }
 }@media screen and (max-width: 576px) { .l-839f6e28 { text-align: center; }
 }
.l-02cca145 { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-88524f07 { flex: 1; }
.l-fd4c1bc6 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-a55e1a51 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-74f108c4 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 870px) { .l-02cca145 { flex-direction: column; gap: var(--size-m); }
.l-88524f07 { text-align: center; }
 }@media screen and (max-width: 576px) { .l-fd4c1bc6 { gap: var(--size-s); }
.l-a55e1a51 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-cb6a551c { display: flex; gap: var(--size-s); }
.l-cb6a551c * { flex: 1; }
.l-3d4960db { display: grid; gap: var(--size-s); grid-template-columns: 1fr 1fr; }
.l-a88d0025 { aspect-ratio: 3/2; }
@media screen and (max-width: 576px) { .l-cb6a551c { text-align: center; }
.l-3d4960db { grid-template-columns: 1fr; }
 }@media screen and (max-width: 768px) { .l-cb6a551c { flex-direction: column; gap: var(--size-xs); }
 }
.l-76fba087 { column-count: 2; gap: var(--size-m); }
@media screen and (max-width: 768px) { .l-2819d50f { text-align: center; }
.l-76fba087 { column-count: 1; }
 }
.l-f90956c4 { display: flex; align-items: center; gap: var(--size-m); }
.l-e3fabb53 { flex: 1; }
.l-6d6ec0fc { flex: 1; }
@media screen and (max-width: 768px) { .l-f90956c4 { flex-direction: column-reverse; }
 }@media screen and (max-width: 576px) { .l-6d6ec0fc { text-align: center; }
 }
.l-f5f3710b { position: relative; display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-1136f75a { flex: 1; }
.l-b2010aa7 { flex: 1; display: flex; flex-direction: column; gap: var(--size-m); }
.l-72ba2ad2 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-s); }
.l-a983eab3 { flex-shrink: 0; width: 44px; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 24px; }
@media screen and (max-width: 870px) { .l-f5f3710b { flex-direction: column; gap: var(--size-m); }
.l-1136f75a { text-align: center; }
 }@media screen and (max-width: 576px) { .l-b2010aa7 { gap: var(--size-s); }
.l-72ba2ad2 { flex-direction: column; gap: var(--size-xxs); }
 }
.l-bb4816e2 { display: flex; position: relative; gap: var(--size-s); }
.l-bb4816e2 * { flex: 1; }
.l-d0bb9086 { flex: 1; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: var(--size-m); }
.l-80b5864a { flex-shrink: 0; }
.l-985e8b43 { grid-column: span 2; }
.l-fff05189 { user-select: none; }
.l-fff05189[open] .l-42c57a61 { transform: rotate(45deg); }
.l-c2e3a48b { display: flex; justify-content: space-between; align-items: center; list-style: none; cursor: pointer; padding: var(--size-s) var(--size-m); }
.l-c2e3a48b::-webkit-details-marker { display: none; }
.l-42c57a61 { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; background-color: var(--color-bg); border-radius: 50%; margin-left: var(--size-xs); }
.l-42c57a61 svg { fill: var(--color-primary); }
.l-eb4e2cc0 { padding: 0 var(--size-m) var(--size-s); }
@media screen and (max-width: 870px) { .l-c2e3a48b { padding-top: var(--size-xs); padding-bottom: var(--size-xs); }
.l-42c57a61 { width: 24px; height: 24px; }
.l-42c57a61 svg { width: 16px; height: 16px; }
.l-eb4e2cc0 { padding-bottom: var(--size-xs); }
 }@media screen and (max-width: 768px) { .l-bb4816e2 { flex-direction: column; }
.l-d0bb9086 { grid-template-columns: 1fr; margin-top: var(--size-m); }
.l-985e8b43 { grid-column: span 1; }
 }@media screen and (max-width: 576px) { .l-bb4816e2 { text-align: center; }
 }
.l-beb3748f { display: flex; align-items: center; gap: var(--size-m); }
.l-afd03728 { flex: 1; }
.l-06835fda { max-height: 600px; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 768px) { .l-beb3748f { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-1486b530 { text-align: center; }
 }
.l-cb84d2e0 { text-align: center; }

.l-adf88e13 { display: flex; justify-content: flex-start; align-items: flex-start; gap: var(--size-xl); }
.l-0092017d { flex: 1; }
.l-f353fda6 { flex: 1; position: relative; display: flex; flex-direction: column; gap: var(--size-xs); width: 100%; }
.l-b734ead4 { display: flex; justify-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--color-surface); gap: var(--size-s); padding-bottom: var(--size-xs); }
.l-bbec561a { flex: 0 0 50px; font-size: 40px; line-height: 130%; font-weight: 500; }
@media screen and (max-width: 870px) { .l-adf88e13 { flex-direction: column; }
 }@media screen and (max-width: 576px) { .l-0092017d { text-align: center; }
.l-bbec561a { font-size: 32px; flex: 0 0 35px; }
 }
.l-dc7c2ffe { display: flex; justify-content: flex-start; align-items: center; position: relative; gap: var(--size-s); z-index: 1; }
.l-e9b4ef97 { padding: var(--size-m); flex: 0 0 60%; display: flex; flex-direction: column; justify-content: center; }
.l-553290ad { display: flex; justify-content: flex-start; }
.l-7921ed92 { padding: var(--size-xl); flex: 1; display: flex; justify-content: flex-start; align-items: center; }
.l-b684be26 { display: flex; justify-content: flex-start; align-items: center; }
.l-9cf3838f { width: 32px; height: 32px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: var(--size-m); }
.l-a73772db { fill: var(--color-text); }
.l-9d27c417 { stroke: var(--color-text); }
.l-88ebc765 { stroke: var(--color-text); }
.l-e55d796a { display: flex; flex-direction: column; }
.l-b08863d5 { flex: 0 0 50%; height: 383px; }
@media screen and (max-width: 870px) { .l-dc7c2ffe { flex-direction: column; }
.l-e9b4ef97 { width: 100%; flex: 0 0 auto; }
.l-553290ad { flex-direction: column; }
.l-7921ed92 { width: 100%; padding: var(--size-m); var(--wrapper-padding); }
.l-74436c9b { width: 100%; display: flex; justify-content: space-between; }
.l-b684be26 { margin-top: 0; align-items: flex-start; flex-direction: column; }
.l-9cf3838f { margin-right: 0; }
.l-e55d796a { margin-top: var(--size-xs); }
.l-b08863d5 { height: 429px; width: 100%; flex: 0 0 auto; }
 }@media screen and (max-width: 576px) { .l-e9b4ef97 { padding: var(--size-xs); }
.l-74436c9b { flex-direction: column; align-items: center; gap: var(--size-s); margin-top: var(--size-s); }
.l-b684be26 { align-items: center; }
.l-e55d796a { text-align: center; }
.l-b08863d5 { height: 370px; }
 }
.l-ca5c8352 { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-2d16a3d6 { padding: var(--size-m) var(--size-xl); }
.l-8b0d854a { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-8be12bc1 { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-4bc11d5a { display: flex; justify-content: flex-start; width: 270px; }
.l-03607b9c { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); border-radius: var(--b-radius) 0 0 var(--b-radius); }
.l-22a7f7c8 { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-54537b4e { display: flex; justify-content: flex-start; align-items: center; }
.l-bdb3be5c { font-size: 36px; margin-right: var(--size-xs); }
.l-cf5af49f { font-size: 24px; font-weight: 600; line-height: 1; }
.l-ac64df26 { width: 32%; }
.l-aba572e4 { margin-right: var(--size-xl); }
.l-33e048af { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-c441a9de { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-8b0d854a { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-8be12bc1 { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-a8c383c1 { text-align: center; }
.l-ac64df26 { width: 100%; text-align: center; order: 2; }
.l-aba572e4 { margin-right: 0; order: 3; }
.l-33e048af { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-2d16a3d6 { padding: var(--size-s); }
.l-4bc11d5a { width: 100%; }
.l-c441a9de { flex-direction: column; align-items: center; }
.l-33e048af { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-347a9c63 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-347a9c63 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-347a9c63 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-6f5f780a { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-0ef0df7f { display: block; }
.l-1500bce3 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-6f5f780a { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-1500bce3 { gap: var(--size-xxs); }
.l-fb0145bf { width: 100%; }
 }

            [data-v="2"] {
                margin-top: -70px;
            }
            #hero, #about, #reviews, #form {
                scroll-margin-top: 70px;
            }
            @media screen and (max-width: 768px) {
                #hero, #about, #reviews, #form {
                    scroll-margin-top: 60px;
                }
                [data-v="2"] {
                    margin-top: -60px;
                }
            }
        
.l-41509c0a { --header-height: 70px; position: sticky; top: var(--size-xs); z-index: 5; }
.l-b991dafd { display: flex; justify-content: center; align-items: center; height: var(--header-height); position: relative; border-radius: var(--size-xxs); padding: 0 clamp(2rem, 4.6875vw + -0.25rem, 3.5rem); box-shadow: 0 10px 10px var(--input-bg); }
.l-0a6e2f7e { display: flex; justify-content: flex-start; align-items: center; white-space: nowrap; }
.l-8cefbb91 { font-size: 30px; margin-right: var(--size-xxs); }
.l-2dc717b3 { font-size: 20px; font-weight: 600; }
.l-7077b65d { margin-left: auto; margin-right: auto; }
.l-7077b65d.active { display: block; }
.l-a764cdae { display: flex; justify-content: flex-end; align-items: center; gap: clamp(0.375rem, 9.765625vw + -4.3125rem, 3.5rem); }
.l-0b4c2ab7 { text-decoration: none; white-space: nowrap; padding: var(--size-xxs); }
.l-0b4c2ab7:hover { text-decoration: underline; }
.l-7022a20a { display: none; flex-direction: column; gap: 5px; border: 0; background-color: transparent; padding: 10px; cursor: pointer; }
.l-d95d3c84 { width: 32px; height: 3px; }
@media screen and (max-width: 768px) { .l-b991dafd { height: 60px; justify-content: space-between; }
.l-7077b65d { position: absolute; right: 0; bottom: 0; transform: translateY(105%); background-color: var(--color-secondary); width: 100%; padding: var(--size-s); box-shadow: 0 4px 20px var(--input-bg); z-index: -1; border-radius: var(--size-xxs); text-align: center; display: none; }
.l-7077b65d.active { display: block; }
.l-a764cdae { gap: var(--size-m); flex-direction: column; align-items: center; color: var(--color-text-light); }
.l-7022a20a { display: flex; }
 }@media screen and (max-width: 576px) { .l-7077b65d { width: 100%; }
 }
.l-28629eca { padding-top: var(--size-xl); padding-bottom: var(--size-m); }
.l-259de501 { padding: var(--size-m) var(--size-xl); }
.l-c896013f { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--size-xl); }
.l-ae36439f { display: flex; align-items: flex-start; gap: var(--size-s); }
.l-c18fccb9 { display: flex; justify-content: flex-start; width: 270px; }
.l-18b1590c { height: 40px; padding: var(--size-xxs) var(--size-s); border: 0; outline: none; width: calc(100% - 74px); border-radius: var(--b-radius) 0 0 var(--b-radius); }
.l-9d5206ce { width: 74px; flex-shrink: 0; border: 0; padding: 0; border-radius: 0 var(--b-radius) var(--b-radius) 0; }
.l-b3f3040a { display: flex; justify-content: flex-start; align-items: center; }
.l-feb28473 { font-size: 36px; margin-right: var(--size-xs); }
.l-1ef640d9 { font-size: 24px; font-weight: 600; line-height: 1; }
.l-346e964b { width: 32%; }
.l-74c0fcc8 { margin-right: var(--size-xl); }
.l-3fb872db { white-space: nowrap; display: flex; flex-direction: column; gap: var(--size-m); }
.l-4ae3861a { display: flex; gap: var(--size-s); }
@media screen and (max-width: 768px) { .l-c896013f { gap: var(--size-m); flex-direction: column; align-items: center; }
.l-ae36439f { align-items: center; flex-direction: column-reverse; text-align: center; }
.l-afcc12d7 { text-align: center; }
.l-346e964b { width: 100%; text-align: center; order: 2; }
.l-74c0fcc8 { margin-right: 0; order: 3; }
.l-3fb872db { justify-content: space-between; align-items: center; }
 }@media screen and (max-width: 576px) { .l-259de501 { padding: var(--size-s); }
.l-c18fccb9 { width: 100%; }
.l-4ae3861a { flex-direction: column; align-items: center; }
.l-3fb872db { flex-direction: column; align-items: center; gap: var(--size-s); }
 }
.l-f70c5ac1 { position: fixed; bottom: 30px; right: 30px; display: none; background-color: var(--color-primary); border: none; width: 50px; height: 50px; border-radius: var(--b-radius); cursor: pointer; z-index: 4; }
.l-f70c5ac1 svg { fill: var(--color-text-light); }
@media screen and (max-width: 768px) { .l-f70c5ac1 { transform: scale(0.75); bottom: 15px; right: 15px; }
 }
.l-88943791 { display: none; position: fixed; bottom: 30px; left: var(--wrapper-padding); width: calc(100% - var(--wrapper-padding) * 2); max-width: 600px; padding: var(--size-m); z-index: 3; }
.l-760b7f1f { display: block; }
.l-bb5d6fd8 { display: flex; flex-wrap: wrap; gap: var(--size-xs); }
@media screen and (max-width: 768px) { .l-88943791 { padding: var(--size-s); }
 }@media screen and (max-width: 576px) { .l-bb5d6fd8 { gap: var(--size-xxs); }
.l-3c117885 { width: 100%; }
 }