:root{--bloom-green:#22c55e;--bloom-teal:#00a896;--bloom-emerald:#10b981;--bloom-surface:#111;--bloom-border:#222;--bloom-glow:0 0 40px #22c55e26}.marquee-hero[data-astro-cid-rebrjudu]{padding:var(--space-24) 0 var(--space-20);position:relative;overflow:hidden}.marquee-hero[data-astro-cid-rebrjudu]:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 20% 0,#22c55e14,#0000),radial-gradient(60% 40% at 80% 100%,#00a8960f,#0000);position:absolute;inset:0}.hero-content[data-astro-cid-rebrjudu]{max-width:720px}.hero-badge[data-astro-cid-rebrjudu]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--bloom-green);margin-bottom:var(--space-4);font-weight:700;display:inline-block;position:relative}.hero-badge[data-astro-cid-rebrjudu]:after{content:"";background:var(--bloom-green);width:40px;height:2px;animation:2s ease-out infinite badge-line;position:absolute;bottom:-4px;left:0}@keyframes badge-line{0%,to{opacity:1;width:40px}50%{opacity:.5;width:80px}}.hero-title[data-astro-cid-rebrjudu]{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.03em;margin:0 0 var(--space-6)}.hero-accent[data-astro-cid-rebrjudu]{color:var(--bloom-green);font-weight:700;display:block}.hero-body[data-astro-cid-rebrjudu]{font-size:var(--text-xl);color:var(--color-text-body);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);max-width:560px}.hero-cta[data-astro-cid-rebrjudu]{gap:var(--space-4);flex-wrap:wrap;display:flex}.device-frame[data-astro-cid-rebrjudu]{aspect-ratio:4/3;background:var(--bloom-surface);border:1px solid var(--bloom-border);border-radius:var(--radius-lg);max-width:560px;box-shadow:var(--bloom-glow), 0 20px 40px -20px #00000080;margin:0 auto;position:relative;overflow:hidden}.device-frame[data-astro-cid-rebrjudu]:before{content:"";background:var(--bloom-border);border-radius:0 0 4px 4px;width:120px;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%)}.device-screen[data-astro-cid-rebrjudu]{padding:var(--space-6);flex-direction:column;height:100%;display:flex}.mock-dashboard[data-astro-cid-rebrjudu]{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.mock-header[data-astro-cid-rebrjudu]{padding-bottom:var(--space-3);border-bottom:1px solid var(--bloom-border);justify-content:space-between;align-items:center;display:flex}.mock-count[data-astro-cid-rebrjudu]{background:var(--bloom-green);color:var(--color-canvas);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700}.mock-jobs[data-astro-cid-rebrjudu]{gap:var(--space-3);flex-direction:column;display:flex}.mock-job[data-astro-cid-rebrjudu]{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--bloom-border);display:flex}.mock-dot[data-astro-cid-rebrjudu]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.mock-dot[data-astro-cid-rebrjudu].electrical{background:var(--color-electrical);box-shadow:0 0 8px var(--color-electrical)}.mock-dot[data-astro-cid-rebrjudu].plumbing{background:var(--color-plumbing);box-shadow:0 0 8px var(--color-plumbing)}.mock-dot[data-astro-cid-rebrjudu].landscaping{background:var(--color-landscaping);box-shadow:0 0 8px var(--color-landscaping)}.mock-dot[data-astro-cid-rebrjudu].cleaning{background:var(--color-cleaning);box-shadow:0 0 8px var(--color-cleaning)}.mock-map[data-astro-cid-rebrjudu]{background:repeating-linear-gradient(45deg, var(--bloom-border) 0, var(--bloom-border) 1px, transparent 1px, transparent 20px);border-radius:var(--radius-md);opacity:.3;flex:1}.section-head[data-astro-cid-rebrjudu]{text-align:center;max-width:720px;margin:0 auto var(--space-16)}.feature-planned[data-astro-cid-rebrjudu]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--bloom-teal);margin-bottom:var(--space-2);font-weight:700}.section-label[data-astro-cid-rebrjudu]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--bloom-green);margin-bottom:var(--space-4);font-weight:700}.section-desc[data-astro-cid-rebrjudu]{color:var(--color-text-muted)}.features-alt-grid[data-astro-cid-rebrjudu]{gap:var(--space-16);flex-direction:column;display:flex}.feature-alt[data-astro-cid-rebrjudu]{gap:var(--space-8);grid-template-columns:1fr;align-items:start;display:grid}.feature-alt-reverse[data-astro-cid-rebrjudu]{direction:rtl}.feature-alt-reverse[data-astro-cid-rebrjudu]>[data-astro-cid-rebrjudu]{direction:ltr}@media (width>=768px){.features-alt-grid[data-astro-cid-rebrjudu]{gap:var(--space-20)}.feature-alt[data-astro-cid-rebrjudu]{gap:var(--space-12);grid-template-columns:1fr 1.2fr}}.feature-media[data-astro-cid-rebrjudu]{position:relative}.feature-icon[data-astro-cid-rebrjudu]{background:linear-gradient(135deg, var(--bloom-green), var(--bloom-teal));border-radius:var(--radius-md);width:64px;height:64px;box-shadow:var(--bloom-glow);justify-content:center;align-items:center;display:flex}.feature-icon[data-astro-cid-rebrjudu]:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") 50%/contain no-repeat;width:28px;height:28px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") 50%/contain no-repeat}.feature-icon[data-astro-cid-rebrjudu][data-icon=sync]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 4v6h-6'/%3E%3Cpath d='M1 20v-6h6'/%3E%3Cpath d='M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15'/%3E%3C/svg%3E")}.feature-icon[data-astro-cid-rebrjudu][data-icon=clipboard]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Crect x='8' y='2' width='8' height='4' rx='1'/%3E%3C/svg%3E")}.feature-icon[data-astro-cid-rebrjudu][data-icon=bell]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E")}.feature-icon[data-astro-cid-rebrjudu][data-icon=shield]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E")}.feature-icon[data-astro-cid-rebrjudu][data-icon=key]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='16' r='4'/%3E%3Cpath d='M12 12V8'/%3E%3Cpath d='M10 16h4'/%3E%3C/svg%3E")}.feature-icon[data-astro-cid-rebrjudu][data-icon=pin]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.feature-content[data-astro-cid-rebrjudu] h3[data-astro-cid-rebrjudu]{margin-bottom:var(--space-3)}.feature-content[data-astro-cid-rebrjudu] .text-body[data-astro-cid-rebrjudu]{max-width:480px}.industries-section[data-astro-cid-rebrjudu]{border-top:1px solid var(--bloom-border)}.industry-grid[data-astro-cid-rebrjudu]{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:1fr;display:grid}@media (width>=768px){.industry-grid[data-astro-cid-rebrjudu]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.industry-grid[data-astro-cid-rebrjudu]{grid-template-columns:repeat(4,1fr)}}.industry-card[data-astro-cid-rebrjudu]{background:var(--bloom-surface);border:1px solid var(--bloom-border);border-radius:var(--radius-lg);padding:var(--space-8);padding-top:var(--space-10);text-align:center;transition:border-color var(--transition-base), transform var(--transition-fast), box-shadow var(--transition-base);position:relative;overflow:hidden}.industry-card[data-astro-cid-rebrjudu]:hover{border-color:var(--ind-color);box-shadow:0 16px 32px -16px #0006, 0 0 0 1px var(--ind-color);transform:translateY(-4px)}.industry-bar[data-astro-cid-rebrjudu]{background:var(--ind-color);height:3px;position:absolute;top:0;left:0;right:0}.industry-icon[data-astro-cid-rebrjudu]{width:48px;height:48px;margin:0 auto var(--space-4);background:var(--color-surface-2);border:1px solid var(--ind-color);border-radius:var(--radius-md);color:var(--ind-color);justify-content:center;align-items:center;display:flex}.industry-card[data-astro-cid-rebrjudu] h3[data-astro-cid-rebrjudu]{margin-bottom:var(--space-2)}.industry-card[data-astro-cid-rebrjudu] .text-body[data-astro-cid-rebrjudu]{color:var(--color-text-muted);font-size:var(--text-sm)}.stepper[data-astro-cid-rebrjudu]{flex-direction:column;gap:0;display:flex;position:relative}.stepper[data-astro-cid-rebrjudu]:before{content:"";background:linear-gradient(180deg, var(--bloom-green), var(--bloom-teal));opacity:.3;width:2px;position:absolute;top:0;bottom:0;left:28px}.stepper-item[data-astro-cid-rebrjudu]{gap:var(--space-6);padding:var(--space-8) 0;display:flex;position:relative}.stepper-num[data-astro-cid-rebrjudu]{font-size:var(--text-2xl);color:var(--bloom-green);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:56px;font-weight:700;line-height:1}.stepper-content[data-astro-cid-rebrjudu]{gap:var(--space-4);flex:1;display:flex}.stepper-icon[data-astro-cid-rebrjudu]{background:var(--bloom-surface);border:1px solid var(--bloom-green);border-radius:var(--radius-md);width:40px;height:40px;color:var(--bloom-green);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stepper-icon[data-astro-cid-rebrjudu]:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M19 12H5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M19 12H5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M19 12H5'/%3E%3C/svg%3E") 50%/contain no-repeat}.stepper-icon[data-astro-cid-rebrjudu][data-icon=user]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.stepper-icon[data-astro-cid-rebrjudu][data-icon=eye]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7S2 12 2 12'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.stepper-icon[data-astro-cid-rebrjudu][data-icon=send]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2L11 13'/%3E%3Cpath d='M22 2l-7 20-4-9-9-4 20-7z'/%3E%3C/svg%3E")}.stepper-item[data-astro-cid-rebrjudu]:last-child .stepper-line[data-astro-cid-rebrjudu]{display:none}.stepper-line[data-astro-cid-rebrjudu]{background:var(--bloom-border);width:2px;position:absolute;top:64px;bottom:0;left:28px}.stepper-content[data-astro-cid-rebrjudu] h3[data-astro-cid-rebrjudu]{margin-bottom:var(--space-2)}.stepper-content[data-astro-cid-rebrjudu] .text-body[data-astro-cid-rebrjudu]{max-width:480px;color:var(--color-text-muted)}.cta-section[data-astro-cid-rebrjudu]{background:var(--bloom-surface);border-top:1px solid var(--bloom-border);border-bottom:1px solid var(--bloom-border);padding:var(--space-24) 0}.reveal[data-astro-cid-rebrjudu][style*="--delay: 1"]{transition-delay:50ms}.reveal[data-astro-cid-rebrjudu][style*="--delay: 2"]{transition-delay:.1s}.reveal[data-astro-cid-rebrjudu][style*="--delay: 3"]{transition-delay:.15s}.reveal[data-astro-cid-rebrjudu][style*="--delay: 4"]{transition-delay:.2s}.reveal[data-astro-cid-rebrjudu][style*="--delay: 5"]{transition-delay:.25s}.reveal[data-astro-cid-rebrjudu][style*="--delay: 6"]{transition-delay:.3s}.reveal[data-astro-cid-rebrjudu][style*="--delay: 7"]{transition-delay:.35s}.reveal[data-astro-cid-rebrjudu][style*="--delay: 8"]{transition-delay:.4s}@media (prefers-reduced-motion:no-preference){[data-astro-cid-rebrjudu]::view-transition-old(root),[data-astro-cid-rebrjudu]::view-transition-new(root){animation-duration:.4s;animation-timing-function:ease-out}[data-astro-cid-rebrjudu]::view-transition-old(root){animation-name:fade-out}[data-astro-cid-rebrjudu]::view-transition-new(root){animation-name:fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}}
