:root{--backroom-bg: #F4F7F9;--backroom-primary: #cc546c;--backroom-secondary: #b45770;--backroom-purple: #ae6fb8;--backroom-surface: #ffffff;--backroom-text: #1d1119;--backroom-text-secondary: #5d3f55;--backroom-border: #e4c3db;--font-heading: "Inter", sans-serif;--font-text: "Inter", sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}body,p,span,a,button,input,textarea,select{font-family:var(--font-text)}h1{font-size:2.5rem;line-height:1.2}h2{font-size:2rem;line-height:1.3}h3{font-size:1.5rem;line-height:1.4}@media (max-width: 640px){h1{font-size:2rem;line-height:1.2}h2{font-size:1.5rem;line-height:1.3}h3{font-size:1.25rem}}.gradient-button{background:linear-gradient(102deg,#772165 -3.3%,#cc546c 48.89%,#ff9ec7);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600}.gradient-button:hover{opacity:.9}.shadow-backroom{box-shadow:0 12px 21.6px #882b661a}.shadow-backroom-lg{box-shadow:-12px 15px 48.5px #882b6680}.gradient-bg{background:linear-gradient(180deg,#fcf7fb,#f2e3ee)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-text);background-color:var(--backroom-bg);color:var(--backroom-text);overflow-x:hidden;margin:0;padding:0}section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:100%}footer{min-height:auto}.container,.grid{width:100%;max-width:100%}.flex{min-width:0}.text-wrap{word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 640px){body{font-size:16px}button,a.gradient-button,a[href]:not(.text-xs),.workflow-nav-btn{min-height:44px;min-width:44px;padding:10px 16px;display:flex;align-items:center;justify-content:center}.grid-cols-3{grid-template-columns:1fr!important;gap:1rem!important}img{max-width:100%;height:auto}}:root{--animation-speed-fast: .2s;--animation-speed-normal: .3s;--animation-speed-slow: .6s;--ease-out-quart: cubic-bezier(.25, .1, .25, 1);--ease-back: cubic-bezier(.68, -.55, .265, 1.55);--shadow-hover: 0 10px 40px rgba(0, 0, 0, .15);--shadow-active: 0 5px 20px rgba(0, 0, 0, .2)}.gradient-button,.gradient-button-animated{position:relative;overflow:hidden;transition:all var(--animation-speed-normal) var(--ease-out-quart);transform:translateZ(0)}.gradient-button:hover,.gradient-button-animated:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.gradient-button:active,.gradient-button-animated:active{transform:translateY(-1px);box-shadow:var(--shadow-active)}.gradient-button:after,.gradient-button-animated:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.gradient-button:active:after,.gradient-button-animated:active:after{width:300px;height:300px}a:not(.gradient-button):not(.gradient-button-animated){transition:all var(--animation-speed-fast) ease;text-decoration:none;position:relative}a:not(.gradient-button):not(.gradient-button-animated):hover{transform:translateY(-1px)}a[href^=mailto]:not(.gradient-button),a[href^=tel]:not(.gradient-button),.text-link{position:relative}a[href^=mailto]:not(.gradient-button):after,a[href^=tel]:not(.gradient-button):after,.text-link:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background:currentColor;transition:width var(--animation-speed-normal) var(--ease-out-quart)}a[href^=mailto]:not(.gradient-button):hover:after,a[href^=tel]:not(.gradient-button):hover:after,.text-link:hover:after{width:100%}svg{transition:all var(--animation-speed-normal) var(--ease-out-quart)}.gradient-button svg,.gradient-button-animated svg{transition:transform var(--animation-speed-normal) var(--ease-back)}.gradient-button:hover svg,.gradient-button-animated:hover svg{transform:translate(5px)}svg path[fill=currentColor]{animation:none}.trust-item:hover svg{animation:icon-pulse .6s ease-in-out}@keyframes icon-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.workflow-nav-btn svg,button svg{transition:transform var(--animation-speed-normal) ease}.workflow-nav-btn:hover svg,button:hover svg{transform:rotate(15deg)}.bg-white,.shadow-md,.shadow-lg,.rounded-lg,.rounded-xl{transition:all var(--animation-speed-normal) var(--ease-out-quart)}.stats-card{cursor:pointer;transition:all var(--animation-speed-normal) var(--ease-out-quart);position:relative;overflow:hidden}.stats-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px #8b5cf633}.stats-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);transition:left .5s}.stats-card:hover:before{left:100%}.feature-card,.bg-gray-50{transition:all var(--animation-speed-normal) var(--ease-out-quart);position:relative}.feature-card:hover,.bg-gray-50:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a;background:#f9fafbcc}.instagram-mockup{transition:all var(--animation-speed-normal) var(--ease-out-quart)}.instagram-mockup:hover{transform:scale(1.05) rotateY(5deg);box-shadow:0 25px 60px #0003}.rounded-full{transition:all var(--animation-speed-normal) var(--ease-out-quart)}.rounded-full:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 10px 30px #0003}input,textarea,select{transition:all var(--animation-speed-fast) ease}input:focus,textarea:focus,select:focus{transform:translateY(-2px);box-shadow:0 5px 20px #8b5cf64d}.workflow-nav-btn{position:relative;transition:all var(--animation-speed-fast) var(--ease-out-quart);overflow:hidden}.workflow-nav-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .4s}.workflow-nav-btn.active{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666}.bg-purple-100,.bg-white\/80,.rounded-full{transition:all var(--animation-speed-fast) ease}.bg-purple-100:hover,.bg-white\/80:hover{transform:scale(1.05);box-shadow:0 5px 15px #8b5cf633}.w-2.h-2.rounded-full{animation:status-pulse 2s infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes success-bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-10px,0)}70%{transform:translate3d(0,-5px,0)}90%{transform:translate3d(0,-2px,0)}}.animate-success{animation:success-bounce .8s ease-in-out}.absolute.top-10,.absolute.bottom-10{transition:transform .1s ease-out}@media (max-width: 768px){.stats-card:hover,.feature-card:hover,.instagram-mockup:hover{transform:none}.gradient-button:hover,.gradient-button-animated:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.gradient-button:hover,.gradient-button-animated:hover,.stats-card:hover,.feature-card:hover,.instagram-mockup:hover,.rounded-full:hover,.workflow-nav-btn:hover,a:hover{transform:none!important;box-shadow:none!important}.w-2.h-2.rounded-full{animation:none!important}}@media (prefers-color-scheme: dark){:root{--shadow-hover: 0 10px 40px rgba(0, 0, 0, .4);--shadow-active: 0 5px 20px rgba(0, 0, 0, .5)}}@media (prefers-contrast: high){.gradient-button:hover,.gradient-button-animated:hover{border:2px solid currentColor}.stats-card:hover{border:2px solid #8b5cf6}}.language-switcher[data-astro-cid-a2mxz4y6]{position:relative;z-index:999}.language-switcher[data-astro-cid-a2mxz4y6] button[data-astro-cid-a2mxz4y6]{cursor:pointer;position:relative;z-index:1000}.language-switcher[data-astro-cid-a2mxz4y6] button[data-astro-cid-a2mxz4y6] [data-astro-cid-a2mxz4y6]{pointer-events:none}.language-switcher[data-astro-cid-a2mxz4y6] [data-astro-cid-a2mxz4y6][id*=lang-menu]{z-index:9999!important}.workflow-nav-btn{background:#fff;color:#6b7280;transition:all .3s cubic-bezier(.25,.1,.25,1);position:relative;overflow:hidden}.workflow-nav-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);transition:left .4s}.workflow-nav-btn:hover:before{left:100%}.workflow-nav-btn.active{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;box-shadow:0 4px 15px #8b5cf64d}.workflow-nav-btn:hover:not(.active){background:#f3f4f6;color:#374151;transform:translateY(-2px)}.workflow-slider{height:500px;position:relative;overflow-x:hidden}.workflow-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translate(50px);transition:all .6s cubic-bezier(.25,.1,.25,1);display:flex;align-items:center}.workflow-slide.active{opacity:1;transform:translate(0);position:relative}.workflow-text h3{background:linear-gradient(135deg,#1f2937,#6b7280);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.workflow-features li{transition:all .3s ease}.workflow-features li:hover{transform:translate(5px)}.workflow-mockup{perspective:1000px}@media (max-width: 768px){.workflow-slider{height:650px}.workflow-slide .grid{grid-template-columns:1fr;gap:1.5rem}.workflow-mockup{order:-1;max-width:280px;margin:0 auto}.workflow-features{font-size:.9rem}.workflow-nav-btn span{padding:.4rem .8rem}.workflow-content{padding:1rem}}@media (max-width: 480px){.workflow-slider{height:700px}.workflow-features li{font-size:.85rem}.workflow-text h3{font-size:1.125rem}.workflow-text p{font-size:.875rem}.workflow-mockup{max-width:260px}.workflow-slide .grid{gap:1rem}}@media (prefers-reduced-motion: reduce){.workflow-nav-btn,.workflow-slide,.workflow-features li{transition:none}.workflow-nav-btn:hover,.workflow-features li:hover{transform:none}}.testimonial-card[data-astro-cid-rxxsnkvk]{position:relative;overflow:hidden;cursor:pointer;border:1px solid transparent;transition:all .4s cubic-bezier(.25,.1,.25,1)}.testimonial-card[data-astro-cid-rxxsnkvk]:hover{border-color:#8b5cf633}.testimonial-card[data-astro-cid-rxxsnkvk]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .6s;opacity:0}.testimonial-card[data-astro-cid-rxxsnkvk]:hover:before{opacity:1}.testimonial-card[data-astro-cid-rxxsnkvk] .w-12[data-astro-cid-rxxsnkvk].h-12{transition:all .3s ease}.testimonial-card[data-astro-cid-rxxsnkvk]:hover .w-12[data-astro-cid-rxxsnkvk].h-12{transform:scale(1.1) rotate(5deg)}.stars-container[data-astro-cid-rxxsnkvk] .star[data-astro-cid-rxxsnkvk]{transition:all .3s ease;cursor:pointer}.stars-container[data-astro-cid-rxxsnkvk] .star[data-astro-cid-rxxsnkvk]:hover{color:#f59e0b;filter:drop-shadow(0 0 5px rgba(245,158,11,.5))}.testimonial-card[data-astro-cid-rxxsnkvk] .bg-gradient-to-r[data-astro-cid-rxxsnkvk]{background-size:200% 200%}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.testimonial-card[data-astro-cid-rxxsnkvk] p[data-astro-cid-rxxsnkvk]{position:relative}.testimonial-card[data-astro-cid-rxxsnkvk]:hover p[data-astro-cid-rxxsnkvk]{color:#374151}.testimonial-card[data-astro-cid-rxxsnkvk] .text-sm[data-astro-cid-rxxsnkvk].text-gray-500{transition:all .3s ease}.testimonial-card[data-astro-cid-rxxsnkvk]:hover .text-sm[data-astro-cid-rxxsnkvk].text-gray-500{color:#059669;font-weight:600}@media (prefers-reduced-motion: reduce){.testimonial-card[data-astro-cid-rxxsnkvk],.testimonial-card[data-astro-cid-rxxsnkvk]:before,.testimonial-card[data-astro-cid-rxxsnkvk] .w-12[data-astro-cid-rxxsnkvk].h-12,.stars-container[data-astro-cid-rxxsnkvk] .star[data-astro-cid-rxxsnkvk],.testimonial-card[data-astro-cid-rxxsnkvk] .bg-gradient-to-r[data-astro-cid-rxxsnkvk]{animation:none;transition:none}.testimonial-card[data-astro-cid-rxxsnkvk]:hover,.testimonial-card[data-astro-cid-rxxsnkvk]:hover .w-12[data-astro-cid-rxxsnkvk].h-12,.stars-container[data-astro-cid-rxxsnkvk] .star[data-astro-cid-rxxsnkvk]:hover,.testimonial-card[data-astro-cid-rxxsnkvk]:hover .text-sm[data-astro-cid-rxxsnkvk].text-gray-500{transform:none;box-shadow:none;color:inherit;font-weight:inherit;filter:none}.testimonial-card[data-astro-cid-rxxsnkvk]:hover:before{opacity:0}}.feature-card[data-astro-cid-syfaygur]{position:relative;overflow:hidden}.feature-card[data-astro-cid-syfaygur]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .6s;opacity:0}.feature-card[data-astro-cid-syfaygur]:hover:before{opacity:1;animation:shimmer 1.5s ease-in-out}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@media (prefers-reduced-motion: reduce){.feature-card[data-astro-cid-syfaygur],.feature-card[data-astro-cid-syfaygur]:before{animation:none;transition:none}.feature-card[data-astro-cid-syfaygur]:hover{transform:none}}.features-grid[data-astro-cid-tq5cz2fs]{position:relative}.features-cta[data-astro-cid-tq5cz2fs] .bg-gradient-to-br[data-astro-cid-tq5cz2fs]{position:relative;overflow:hidden}@media (max-width: 768px){.features-cta[data-astro-cid-tq5cz2fs] .bg-gradient-to-br[data-astro-cid-tq5cz2fs]{padding:2rem}}
