*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;line-height:1.6;background-color:#f5f7fa}.app{display:flex;min-height:100vh}.sidebar{width:250px;background-color:#2c3e50;color:#fff;padding:20px 0}.logo{padding:0 20px 20px;border-bottom:1px solid #34495e}.nav-links{list-style:none;padding:20px 0}.nav-links li a{display:block;padding:15px 20px;color:#fff;text-decoration:none;transition:background-color .3s}.nav-links li a:hover{background-color:#34495e}.content{flex:1;padding:20px}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:30px}.card{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:20px}.card h2{font-size:1.2rem;margin-bottom:10px;color:#2c3e50}.card .stat{font-size:2rem;font-weight:700;color:#3498db}.data-section{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:20px;margin-bottom:20px}.data-section h2{margin-bottom:15px;color:#2c3e50}.business-list .filters{display:flex;gap:10px;margin-bottom:20px}.business-list input,.business-list select{padding:10px;border:1px solid #ddd;border-radius:4px}.business-list button{padding:10px 15px;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer}.businesses-table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.businesses-table td,.businesses-table th{padding:15px;text-align:left;border-bottom:1px solid #ddd}.businesses-table th{background-color:#f8f9fa;font-weight:600}.template-actions{margin-bottom:20px}.templates-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.template-card{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:20px}.template-card h3{margin-bottom:10px;color:#2c3e50}.template-card p{margin-bottom:15px;color:#555}.template-controls{display:flex;gap:10px}.template-controls button{padding:8px 12px;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer}.template-controls button:last-child{background-color:#e74c3c}@keyframes glowPulse{0%{box-shadow:0 0 20px rgba(255,87,34,.5)}50%{box-shadow:0 0 30px rgba(255,152,0,.8),0 0 40px rgba(255,87,34,.6)}to{box-shadow:0 0 20px rgba(255,87,34,.5)}}@keyframes sparkFloat{0%{transform:translateY(0) rotate(0deg);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}to{transform:translateY(0) rotate(1turn);opacity:.7}}@keyframes sparkPulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.8}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes sparkGlow{0%{filter:drop-shadow(0 0 1px rgba(102,0,0,.4)) drop-shadow(0 0 2px rgba(139,0,0,.3))}50%{filter:drop-shadow(0 0 2px rgba(102,0,0,.5)) drop-shadow(0 0 4px rgba(139,0,0,.4)) drop-shadow(0 0 6px rgba(183,28,28,.3)) drop-shadow(0 0 8px rgba(255,87,34,.2))}to{filter:drop-shadow(0 0 1px rgba(102,0,0,.4)) drop-shadow(0 0 2px rgba(139,0,0,.3))}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}.spark-float{animation:sparkFloat 3s ease-in-out infinite}.spark-pulse{animation:sparkPulse 1.5s ease-in-out infinite}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.gradient-shift{animation:gradientShift 3s ease infinite}.spark-glow{animation:sparkGlow 2s ease-in-out infinite}.section-dark,.section-inverted{position:relative}.section-dark>*,.section-inverted>*{color:#fff}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark h6,.section-dark li,.section-dark p,.section-dark span,.section-inverted h1,.section-inverted h2,.section-inverted h3,.section-inverted h4,.section-inverted h5,.section-inverted h6,.section-inverted li,.section-inverted p,.section-inverted span{color:inherit}.section-dark a,.section-inverted a{color:hsla(0,0%,100%,.95);text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.3)}.section-dark a:hover,.section-inverted a:hover{color:#fff;text-decoration-color:hsla(0,0%,100%,.6)}.section-dark input,.section-dark select,.section-dark textarea,.section-inverted input,.section-inverted select,.section-inverted textarea{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#fff}.section-dark input::-moz-placeholder,.section-dark textarea::-moz-placeholder,.section-inverted input::-moz-placeholder,.section-inverted textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.section-dark input::placeholder,.section-dark textarea::placeholder,.section-inverted input::placeholder,.section-inverted textarea::placeholder{color:hsla(0,0%,100%,.5)}.section-dark .trial-divider,.section-dark hr,.section-inverted .trial-divider,.section-inverted hr{border-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.2)}.trial-website *{box-sizing:border-box}.trial-website{width:100%;min-height:100vh;background-color:#fff}.trial-container{width:100%;max-width:1200px;margin:0 auto;padding:2rem;position:relative}.trial-container-flex_hero_content,.trial-container-flex_hero_overlay,.trial-container-flex_hero_split{max-width:100%;padding:4rem 2rem}.trial-element[class*=text_display],.trial-element[class*=text_heading]{margin-bottom:1rem;line-height:1.2}.trial-element[class*=text_paragraph]{margin-bottom:1rem;line-height:1.6}.trial-element[class*=button_]{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.375rem;cursor:pointer;text-decoration:none;transition:all .2s ease;font-weight:600;white-space:nowrap}.trial-element[class*=button_]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.trial-element[class*=button_]:active{transform:translateY(0)}.trial-element[class*=box_card],.trial-element[class*=box_feature],.trial-element[class*=box_testimonial]{display:block;border-radius:.5rem;overflow:hidden}.trial-image{max-width:100%}.trial-image,.trial-video{display:block;height:auto;-o-object-fit:cover;object-fit:cover}.trial-video{width:100%}.trial-website{background-color:var(--neutral-50,#fbf7f0);padding:clamp(1rem,3vw,2.5rem)}.trial-navbar{position:sticky;top:0;z-index:20;width:100%;backdrop-filter:blur(12px);background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.7));border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 8px 16px rgba(15,23,42,.04)}.trial-navbar .trial-section.navbar_basic{padding:clamp(.85rem,2.6vw,1.5rem) clamp(1.25rem,4vw,2.5rem);margin:0 auto;max-width:1200px}.trial-navbar .trial-section.navbar_basic .trial-image,.trial-navbar .trial-section.navbar_basic img{height:48px;width:auto}.trial-section{padding:clamp(1.8rem,4vw,3.25rem) clamp(1.5rem,3vw,2.75rem);margin:0 auto;width:min(1200px,100%);display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2.5rem);position:relative}.trial-section[data-layout=hero]{display:grid;align-items:center;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.trial-section[data-layout=hero]>:first-child{border-radius:20px;overflow:hidden;box-shadow:0 25px 60px rgba(15,23,42,.17)}.trial-section[data-layout=hero] .trial-image,.trial-section[data-layout=hero] .trial-video{height:100%;width:100%;border-radius:inherit}.trial-section[data-layout=navbar_basic]{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(1rem,2.5vw,1.75rem)}.trial-section[data-layout=navbar_basic] .trial-element{display:flex;align-items:center;gap:.75rem}.trial-section[data-layout=pricing_grid],.trial-section[data-layout=services_grid],.trial-section[data-layout=testimonials_grid]{display:grid;gap:clamp(1.85rem,4vw,2.6rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.trial-section[data-layout=contact_form]{display:grid;gap:clamp(1.5rem,3.5vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.trial-section[data-layout=footer_links]{display:grid;gap:clamp(1.1rem,3vw,1.7rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}input[class*=trial-element],select[class*=trial-element],textarea[class*=trial-element]{width:100%;font-family:inherit;font-size:1rem}@media (max-width:767px){.trial-container{padding:1rem}.trial-container-flex_hero_content,.trial-container-flex_hero_overlay,.trial-container-flex_hero_split{padding:2rem 1rem}}@media (min-width:768px) and (max-width:1023px){.trial-container{padding:1.5rem}.trial-container-flex_hero_content,.trial-container-flex_hero_overlay,.trial-container-flex_hero_split{padding:3rem 2rem}}.section-dark .trial-element[class*=button_primary]{background-color:#fff;color:#000!important}.section-dark .trial-element[class*=button_secondary]{border-color:#fff;color:#fff!important}.trial-error,.trial-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center}.trial-container-flex_hero_content,.trial-container-flex_hero_left,.trial-container-flex_hero_right,.trial-container-grid_hero_split{position:relative;min-height:85vh}.trial-container-flex_hero_content>:not(video),.trial-container-flex_hero_left>:not(video),.trial-container-flex_hero_right>:not(video),.trial-container-grid_hero_split>:not(video){position:relative;z-index:10}.trial-icon{display:inline-flex;align-items:center;justify-content:center;font-style:italic;background:var(--primary-100);color:var(--primary-600);padding:.75rem;border-radius:50%;width:3rem;height:3rem;font-size:.875rem;font-weight:600;text-transform:capitalize}.trial-icon svg{display:inline-block;vertical-align:middle;stroke:currentColor}.icon_hero svg,.icon_large svg{width:4rem;height:4rem}.icon_feature svg,.icon_service svg{width:2rem;height:2rem}.icon_contact svg,.icon_small svg,.icon_social svg{width:1.5rem;height:1.5rem}@media (max-width:768px){.icon_large svg{width:3rem;height:3rem}.icon_service svg{width:1.75rem;height:1.75rem}.trial-navbar{position:sticky;top:0}.trial-navbar .trial-section.navbar_basic{flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center}.trial-section.hero{grid-template-columns:1fr;text-align:center}.trial-section.navbar_basic{justify-content:center;text-align:center}.trial-section.navbar_basic .trial-element{justify-content:center}.trial-section.contact_form{grid-template-columns:1fr}}.trial-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;transition:all .3s ease-in-out}.trial-header.header-top{background-color:transparent;box-shadow:none;padding:1rem 0}.trial-header.header-scrolled{background-color:var(--primary-800);box-shadow:0 2px 10px rgba(0,0,0,.2);padding:.75rem 0}.trial-header .header-content{display:flex;align-items:center;justify-content:center;position:relative;max-width:1400px;margin:0 auto;padding:0;height:60px}.trial-header .business-name{position:absolute;left:2rem;font-weight:700;font-size:1.25rem;z-index:1001;line-height:1;margin:0;padding:0}.desktop-nav{display:flex;align-items:center;gap:3rem;height:100%}.desktop-nav .trial-link{white-space:nowrap;padding:.5rem 0;font-size:1rem;line-height:1}.desktop-nav .trial-button{white-space:nowrap;padding:.75rem 1.5rem;margin-left:1rem}.trial-header .trial-image{display:none!important}.trial-header.header-top .business-name,.trial-header.header-top .trial-element{color:var(--neutral-900,#1a1a1a)}.trial-header.header-scrolled .business-name,.trial-header.header-scrolled .trial-element{color:#fff}.trial-header .trial-button,.trial-header .trial-link{transition:all .3s ease-in-out}.trial-header.header-top .trial-link{color:var(--neutral-700,#4a4a4a);text-decoration:none;font-weight:500}.trial-header.header-top .trial-link:hover{color:var(--primary-600,#d97706);text-decoration:none}.trial-header.header-scrolled .trial-link{color:hsla(0,0%,100%,.9);text-decoration:none;font-weight:500}.trial-header.header-scrolled .trial-link:hover{color:#fff;text-decoration:none}.desktop-nav a,.desktop-nav a:link,.desktop-nav a:visited{color:inherit!important;text-decoration:none!important}.trial-header.header-top .desktop-nav a{color:var(--neutral-700,#4a4a4a)!important}.trial-header.header-scrolled .desktop-nav a{color:hsla(0,0%,100%,.9)!important}.trial-header.header-top .trial-button{background-color:var(--primary-600,#d97706);color:#fff;border:none}.trial-header.header-top .trial-button:hover{background-color:var(--primary-700,#b45309)}.trial-header.header-scrolled .trial-button{background-color:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.trial-header.header-scrolled .trial-button:hover{background-color:hsla(0,0%,100%,.3)}.trial-website{padding-top:0}.trial-website>div:not([data-section=hero]){padding-top:80px}.trial-website>[data-section=hero]{padding-top:0!important;margin-top:0!important}[data-section=hero]{margin-top:0;padding-top:0;position:relative}[data-section=hero]>*{position:relative;z-index:10;padding-top:0}[data-section=hero] .trial-container{padding-top:120px;min-height:85vh}[data-section=hero] img[class*=background],[data-section=hero] video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.mobile-menu-toggle{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.75rem;cursor:pointer;z-index:1002;padding:.5rem;display:none;transition:all .3s ease-in-out}.trial-header.header-top .mobile-menu-toggle{color:var(--neutral-900,#1a1a1a)}.trial-header.header-scrolled .mobile-menu-toggle{color:#fff}.mobile-menu{position:absolute;top:100%;left:0;right:0;background-color:var(--primary-800);padding:1rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1);animation:slideDown .3s ease-out}.mobile-menu .trial-button,.mobile-menu .trial-link{color:#fff;text-decoration:none;font-weight:500}.mobile-menu a,.mobile-menu a:hover,.mobile-menu a:link,.mobile-menu a:visited{color:#fff!important;text-decoration:none!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu .trial-button,.mobile-menu .trial-link{padding:.75rem 1rem;width:100%;text-align:left;border-radius:.375rem}.mobile-menu .trial-link:hover{background-color:hsla(0,0%,100%,.1)}@media (max-width:768px){.trial-header .header-content{height:50px}.trial-header .business-name{left:1rem;font-size:1rem;padding:.375rem .875rem;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trial-header.header-top{padding:1rem 0}.trial-header.header-scrolled{padding:.75rem 0}.desktop-nav{display:none!important}.mobile-menu-toggle{display:block!important}.trial-website{padding-top:60px}.mobile-menu{padding:1.5rem 1rem}.mobile-menu .trial-button{justify-content:center;margin-top:.5rem}}@media (min-width:769px) and (max-width:1024px){.trial-header .business-name{font-size:1.375rem}.trial-header nav{gap:1.5rem}}@media (min-width:1400px){.trial-header .business-name{font-size:1.75rem}}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (max-width:768px){html{scroll-padding-top:60px}}.trial-container-flex_hero_content .trial-element[class*=text_],.trial-container-flex_hero_left .trial-element[class*=text_],.trial-container-flex_hero_right .trial-element[class*=text_],.trial-container-grid_hero_split .trial-element[class*=text_],[data-section=hero] .trial-element[class*=text_]{text-shadow:0 0 4px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.6);filter:drop-shadow(0 0 2px var(--primary-900))}[data-section=hero] .trial-element[class*=text_display],[data-section=hero] .trial-element[class*=text_heading]{text-shadow:0 0 6px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.9),0 2px 4px rgba(0,0,0,.8),0 4px 8px rgba(0,0,0,.7);filter:drop-shadow(0 0 3px var(--primary-900)) drop-shadow(0 0 6px var(--neutral-900));font-weight:700}[data-section=hero] .trial-element[class*=button_]{box-shadow:0 0 0 2px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.3);filter:drop-shadow(0 2px 4px var(--neutral-900))}