.marquee-draggable[data-v-6ebea31b]{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee-draggable[data-v-6ebea31b] a{cursor:grab}.marquee-dragging[data-v-6ebea31b],.marquee-dragging[data-v-6ebea31b] a{cursor:grabbing}@keyframes marquee-6ebea31b{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@keyframes marquee-reverse-6ebea31b{0%{transform:translate(calc(-100% - var(--gap)))}to{transform:translate(0)}}@keyframes marquee-vertical-6ebea31b{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}@keyframes marquee-vertical-reverse-6ebea31b{0%{transform:translateY(calc(-100% - var(--gap)))}to{transform:translateY(0)}}.animate-marquee[data-v-6ebea31b]{animation:marquee-6ebea31b var(--duration) linear infinite}.animate-marquee-reverse[data-v-6ebea31b]{animation:marquee-reverse-6ebea31b var(--duration) linear infinite}.animate-marquee-vertical[data-v-6ebea31b]{animation:marquee-vertical-6ebea31b var(--duration) linear infinite}.animate-marquee-vertical-reverse[data-v-6ebea31b]{animation:marquee-vertical-reverse-6ebea31b var(--duration) linear infinite}@media(prefers-reduced-motion:reduce){.animate-marquee[data-v-6ebea31b],.animate-marquee-reverse[data-v-6ebea31b],.animate-marquee-vertical[data-v-6ebea31b],.animate-marquee-vertical-reverse[data-v-6ebea31b]{animation-play-state:paused}}.review-card[data-v-93587386]{border:1px solid var(--card-border);border-radius:2px;display:flex;flex-direction:column;flex-shrink:0;min-height:260px;padding:32px;position:relative;text-decoration:none;transition:border-color .2s ease;width:380px}.light .review-card[data-v-93587386],.review-card[data-v-93587386]{--card-text:#f5f5f5;--card-muted:#a3a3a3;--card-border:hsla(0,0%,100%,.12);background:#000}.review-card[data-v-93587386]:focus-visible,.review-card[data-v-93587386]:hover{border-color:var(--card-muted)}.review-card[data-v-93587386]:focus-visible{outline:2px solid var(--card-text);outline-offset:3px}.review-body[data-v-93587386]{color:var(--card-text);font-size:23px;font-weight:500;letter-spacing:-.025em;line-height:1.35;margin:0 0 32px;text-align:left}.review-author[data-v-93587386]{margin-top:auto;text-align:left}.review-author-details[data-v-93587386]{min-width:0}.review-name[data-v-93587386]{color:var(--card-text);display:block;font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.4}.review-username[data-v-93587386]{color:var(--card-muted);font-size:13px;font-weight:400;line-height:1.5;margin:6px 0 0}@media(max-width:640px){.review-card[data-v-93587386]{padding:24px;width:300px}.review-body[data-v-93587386]{font-size:21px}}@media(prefers-reduced-motion:reduce){.review-card[data-v-93587386]{transition:none}}.reviews-heading[data-v-ccef7316]{margin-bottom:32px;max-width:1240px;padding:0 24px;text-align:left;width:100%}.reviews-title[data-v-ccef7316]{font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:0}.reviews-notice[data-v-ccef7316]{color:#a3a3a3;font-size:12px;font-weight:400;line-height:1.5;margin:10px 0 0}.light .reviews-notice[data-v-ccef7316]{color:#737373}@media(max-width:640px){.reviews-heading[data-v-ccef7316]{padding-inline:20px}}.hero-section[data-v-5773e3db]{align-items:center;display:flex;height:50vh;justify-content:center;margin-top:100px;min-height:300px;overflow:hidden;padding-top:0;position:relative}.dark .hero-section[data-v-5773e3db],.hero-section[data-v-5773e3db]{background:#000}.light .hero-section[data-v-5773e3db]{background:#fff}@media(max-width:768px){.hero-section[data-v-5773e3db]{height:18vh;margin-top:120px;min-height:200px;padding:0}}.hero-content[data-v-5773e3db]{align-items:center;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:1240px;padding:0 24px;position:relative;width:100%;z-index:50}.hero-title[data-v-5773e3db]{color:#fff;font-family:Figtree,sans-serif;font-size:clamp(45px,9.375vw,180px);font-weight:900;line-height:1;margin:0;text-align:center}@media(max-width:768px){.hero-title[data-v-5773e3db]{font-size:clamp(56px,15vw,96px);letter-spacing:-.04em}.hero-name[data-v-5773e3db]{display:block}}.dark .hero-title[data-v-5773e3db]{color:#fff}.light .hero-title[data-v-5773e3db]{color:#000}.keywords-section[data-v-5773e3db]{align-items:center;background:#000;display:grid;grid-template-columns:minmax(0,1fr);padding-block:clamp(64px,7vw,140px);row-gap:16px}.dark .keywords-section[data-v-5773e3db]{background:#000}.keywords-band[data-v-5773e3db],.light .keywords-section[data-v-5773e3db]{background:#fff}.keywords-band[data-v-5773e3db]{grid-column:1;margin-left:-5%;min-width:0;padding-block:16px;position:relative;transform-origin:center;width:110%}.light .keywords-band[data-v-5773e3db]{background:#000}.keywords-band-first[data-v-5773e3db]{z-index:2}.keywords-band-first[data-v-5773e3db],.keywords-band-second[data-v-5773e3db]{transform:rotate(-2deg)}.keywords-line[data-v-5773e3db]{display:flex;font-family:Rubik,sans-serif;font-size:67px;font-weight:900;line-height:1.1;margin-bottom:0;min-width:0;text-transform:uppercase;white-space:nowrap;width:100%;will-change:transform}.dark .keywords-line[data-v-5773e3db],.keywords-line[data-v-5773e3db]{color:#000!important}.light .keywords-line[data-v-5773e3db]{color:#fff!important}.keywords-band-first .keywords-line[data-v-5773e3db]{transform:translate(0)}.keywords-band-second .keywords-line[data-v-5773e3db]{margin-bottom:0}@media(max-width:768px){.keywords-line[data-v-5773e3db]{font-size:30px;margin-bottom:0}}.keyword[data-v-5773e3db]{display:inline-block;flex-shrink:0;margin-right:60px}.dark .keyword[data-v-5773e3db],.keyword[data-v-5773e3db]{color:#000!important}.light .keyword[data-v-5773e3db]{color:#fff!important}@media(max-width:768px){.keyword[data-v-5773e3db]{margin-right:40px}}.cta-link[data-v-5773e3db]{display:inline-block;isolation:isolate;position:relative;z-index:10}.cta-link[data-v-5773e3db],.dark .cta-link[data-v-5773e3db]{color:#fff!important}.light .cta-link[data-v-5773e3db]{color:#000!important}.cta-link[data-v-5773e3db]:hover{color:#a855f7!important}.reveal-line[data-v-5773e3db]{display:inline}@media(max-width:768px){.reveal-line[data-v-5773e3db]{display:block}}.modal-overlay[data-v-5773e3db]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.modal-content[data-v-5773e3db]{--contact-bg:#000;--contact-text:#f5f5f5;--contact-muted:#a3a3a3;--contact-line:#303030;--contact-surface:#171717;background:var(--contact-bg);border:1px solid var(--contact-line);border-radius:2px;max-height:calc(100dvh - 40px);max-width:480px;overflow-y:auto;position:relative;width:100%}.light .modal-content[data-v-5773e3db]{--contact-bg:#fff;--contact-text:#171717;--contact-muted:#737373;--contact-line:#dedede;--contact-surface:#f2f2f2}.modal-inner[data-v-5773e3db]{padding:32px}.modal-title[data-v-5773e3db]{color:var(--contact-text);font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:0 40px 32px 0}.modal-close[data-v-5773e3db]{background:transparent;border:0;color:var(--contact-text);cursor:pointer;display:grid;font-size:28px;height:36px;padding:0;place-items:center;position:absolute;right:24px;top:24px;width:36px}.modal-close[data-v-5773e3db]:hover{background:var(--contact-surface)}.contact-form[data-v-5773e3db]{gap:24px}.contact-form[data-v-5773e3db],.form-group[data-v-5773e3db]{display:flex;flex-direction:column}.form-group[data-v-5773e3db]{gap:8px}.form-group label[data-v-5773e3db]{color:var(--contact-text);font-size:14px;font-weight:600}.contact-field[data-v-5773e3db]{background:var(--contact-surface);border:1px solid var(--contact-line);border-radius:2px;color:var(--contact-text);font-family:inherit;font-size:16px;line-height:1.5;min-width:0;padding:12px 14px;width:100%}.contact-field[data-v-5773e3db]::-moz-placeholder{color:var(--contact-muted)}.contact-field[data-v-5773e3db]::placeholder{color:var(--contact-muted)}.contact-field[data-v-5773e3db]:focus{border-color:var(--contact-muted);outline:none}.contact-textarea[data-v-5773e3db]{min-height:144px;resize:vertical}.contact-submit[data-v-5773e3db]{background:#a78bfa;border:0;border-radius:2px;color:#000;cursor:pointer;font-size:15px;font-weight:600;padding:14px 20px;width:100%}.contact-submit[data-v-5773e3db]:hover:not(:disabled){background:#b69dfb}.contact-submit[data-v-5773e3db]:disabled{cursor:not-allowed;opacity:.4}.contact-submit[data-v-5773e3db]:focus-visible,.modal-close[data-v-5773e3db]:focus-visible{outline:2px solid #a78bfa;outline-offset:3px}.turnstile-container[data-v-5773e3db]{align-items:flex-start;overflow-x:auto}.modal-fade-enter-active[data-v-5773e3db],.modal-fade-leave-active[data-v-5773e3db]{transition:opacity .16s ease}.modal-fade-enter-from[data-v-5773e3db],.modal-fade-leave-to[data-v-5773e3db]{opacity:0}@media(max-width:640px){.modal-inner[data-v-5773e3db]{padding:24px}.modal-close[data-v-5773e3db]{right:16px;top:16px}.contact-form[data-v-5773e3db]{gap:20px}}@media(prefers-reduced-motion:reduce){.modal-fade-enter-active[data-v-5773e3db],.modal-fade-leave-active[data-v-5773e3db]{transition:none}}.custom-notification[data-v-5773e3db]{background:#111;border:1px solid #e4ff4e;border-radius:12px;box-shadow:0 10px 40px #e4ff4e33;padding:16px 24px;position:fixed;right:20px;top:20px;z-index:999999}@media(max-width:768px){.custom-notification[data-v-5773e3db]{left:10px;padding:14px 20px;right:10px;top:10px}}.notification-content[data-v-5773e3db]{align-items:center;display:flex;gap:12px}.notification-icon[data-v-5773e3db]{color:#e4ff4e;flex-shrink:0;height:24px;width:24px}.notification-content p[data-v-5773e3db]{color:#fff;font-size:15px;font-weight:500;margin:0}@media(max-width:768px){.notification-icon[data-v-5773e3db]{height:20px;width:20px}.notification-content p[data-v-5773e3db]{font-size:14px}}.notification-enter-active[data-v-5773e3db]{animation:slideIn-5773e3db .3s ease-out}.notification-leave-active[data-v-5773e3db]{animation:slideOut-5773e3db .3s ease-in}@keyframes slideIn-5773e3db{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@keyframes slideOut-5773e3db{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(400px)}}
