.site-header{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;height:4rem}.site-header-brand{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text);font-weight:700}.site-header-brand:hover{color:var(--color-primary)}.site-header-brand-icon{font-size:1.5rem;color:var(--color-primary)}.site-header-brand-text{font-size:1.125rem}.site-header-nav{display:flex;align-items:center;gap:var(--spacing-md)}.site-header-link{color:var(--color-text-light);font-weight:600;font-size:.95rem}.site-header-link:hover{color:var(--color-primary)}.site-header-cta{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:var(--gradient-accent);color:var(--btn-ink);padding:.5rem 1rem;border-radius:.5rem;font-weight:600;font-size:.95rem}.site-header-cta:hover{filter:brightness(1.08);color:var(--btn-ink)}.site-header-cta-icon{font-size:.9rem}@media (max-width: 640px){.site-header-inner{flex-wrap:wrap;height:auto;row-gap:var(--spacing-xs);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.site-header-nav{flex:0 0 100%;flex-wrap:wrap;gap:var(--spacing-xs)}.site-header-link{font-size:.85rem}.site-header-cta{font-size:.85rem;padding:.4rem .75rem}}.footer{padding:var(--spacing-lg) var(--spacing-sm);background-color:var(--color-bg-dark);color:#fffc;text-align:center}.footer-content{max-width:800px;margin:0 auto}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md)}.footer-links a{color:#ffffffb3;font-size:.9rem;font-weight:600}.footer-links a:hover{color:#fff}.footer-text{font-size:.875rem;color:#fff9;margin-bottom:var(--spacing-xs)}.footer-tagline{font-size:.875rem;color:#ffffff80;font-style:italic}.aw-why{padding:var(--spacing-xl) 0;background:var(--color-bg-light)}.aw-why-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-sm);max-width:800px;margin:var(--spacing-md) auto 0;text-align:left}.aw-why-item{position:relative;padding-left:2rem;color:var(--color-text);font-weight:600;font-size:clamp(1rem,2vw,1.125rem)}.aw-why-item:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.aw-how{padding:var(--spacing-xl) 0;background:var(--color-bg)}.aw-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg);max-width:1000px;margin:var(--spacing-lg) auto 0}.aw-step{text-align:center}.aw-step-number{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 16%,transparent);border:1px solid var(--color-border);margin-bottom:var(--spacing-sm)}.aw-step-icon{font-size:1.5rem;color:var(--color-primary)}.aw-step-content h3{margin-bottom:var(--spacing-xs)}.aw-step-content p{margin:0}.aw-cta{padding:var(--spacing-xl) 0;background:var(--color-bg);text-align:center}.aw-cta-content{max-width:700px;margin:0 auto}.aw-cta-title{margin-bottom:var(--spacing-lg)}.aw-cta-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:var(--gradient-accent);color:var(--btn-ink);padding:1.25rem 2.5rem;border-radius:.5rem;font-size:1.25rem;font-weight:700;box-shadow:0 6px 20px -6px var(--color-primary);transition:all .2s ease}.aw-cta-btn:hover{filter:brightness(1.08);color:var(--btn-ink);transform:translateY(-2px);box-shadow:0 10px 28px -6px var(--color-primary)}.aw-cta-btn-icon{font-size:1.125rem}@media (max-width: 640px){.aw-cta-btn{padding:1rem 1.75rem;font-size:1.1rem}}.wf-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.wf-hero-split{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--spacing-lg);align-items:center;max-width:var(--max-width);margin:0 auto}.wf-hero-copy{text-align:left}.wf-hero-copy .wf-hero-actions{justify-content:flex-start}.wf-hero-copy .wf-hero-stats-label,.wf-hero-copy .wf-hero-stats-row{justify-content:flex-start;text-align:left}.wf-hero-visual{display:flex;justify-content:center}.wf-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center;max-width:1000px;margin:0 auto var(--spacing-xl)}.wf-feature-row:last-child{margin-bottom:0}.wf-feature-row-flip .wf-feature-copy{order:2}.wf-feature-copy{text-align:left}.wf-feature-title{font-size:clamp(1.35rem,3vw,2rem);margin-bottom:var(--spacing-sm)}.wf-feature-visual{display:flex;justify-content:center}@media (max-width: 768px){.wf-hero-split,.wf-feature-row{grid-template-columns:1fr;gap:var(--spacing-md)}.wf-feature-row-flip .wf-feature-copy{order:0}}.wf-faq{padding:var(--spacing-lg) 0;background:var(--color-bg-light)}.wf-faq-list{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:800px;margin:var(--spacing-md) auto 0;text-align:left}.wf-faq-item{border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-bg);padding:var(--spacing-sm) var(--spacing-md)}.wf-faq-question{cursor:pointer;font-weight:600;color:var(--color-text);font-size:clamp(1rem,2vw,1.125rem);list-style:none}.wf-faq-question::-webkit-details-marker{display:none}.wf-faq-question:after{content:"+";float:right;color:var(--color-primary);font-weight:700}.wf-faq-item[open] .wf-faq-question:after{content:"−"}.wf-faq-answer{margin-top:var(--spacing-sm)}.home-hero{padding:var(--spacing-xl) var(--spacing-sm) var(--spacing-lg);text-align:center;background:var(--hero-bg)}.home-hero-content{max-width:780px;margin:0 auto}.home-hero-title{font-size:clamp(2rem,5vw,3.25rem);line-height:1.1;margin:var(--spacing-xs) 0 var(--spacing-sm)}.home-hero-subtitle{font-size:1.15rem;color:var(--color-text-light);max-width:640px;margin:0 auto var(--spacing-md)}.home-hero-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:var(--gradient-accent);color:var(--btn-ink);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600}.home-hero-btn:hover{filter:brightness(1.08);color:var(--btn-ink)}.home-hero-btn-icon{font-size:.9rem}.home-sorter{padding:var(--spacing-lg) var(--spacing-sm)}.home-sorter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);max-width:1100px;margin:0 auto}.home-service-card{display:flex;flex-direction:column;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-bg-light);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.home-service-card-accent{border-color:var(--color-primary);background:var(--primary-soft-2);box-shadow:var(--shadow-sm)}.home-service-for{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.home-service-card:not(.home-service-card-accent) .home-service-for{color:var(--color-text-light)}.home-service-name{font-size:1.35rem;margin-bottom:var(--spacing-xs);color:var(--color-text)}.home-service-line{font-size:.98rem;color:var(--color-text-light);line-height:1.6;flex-grow:1}.home-service-link{margin-top:var(--spacing-sm);font-weight:600;color:var(--color-primary)}@media (max-width: 768px){.home-sorter-grid{grid-template-columns:1fr}}.hero{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-md);background:var(--hero-bg);color:var(--color-text);text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,var(--primary-soft) 0%,transparent 50%),radial-gradient(circle at 80% 80%,var(--primary-soft) 0%,transparent 50%);pointer-events:none}.hero-content{margin:0 auto;position:relative;z-index:1}.hero-icon{display:inline-flex;align-items:center;justify-content:center;width:90px;height:90px;background-color:var(--color-bg-light);border:1px solid var(--color-border);border-radius:50%;margin-bottom:var(--spacing-md);color:var(--color-primary);font-size:2.75rem;box-shadow:var(--shadow-md)}.hero-brand{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-weight:600}.hero-title{margin-bottom:var(--spacing-md);color:var(--color-text)}.hero-subtitle{font-size:clamp(1.125rem,2.5vw,1.25rem);margin-bottom:var(--spacing-md);color:var(--color-text-light);line-height:1.7}.hero-cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.hero-cta{margin-bottom:var(--spacing-md)}.btn{display:inline-block;padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:.5rem;text-align:center}.btn-primary{background:var(--gradient-accent);color:var(--btn-ink);box-shadow:0 6px 18px -6px var(--color-primary);border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero .btn-primary.btn-large{background:var(--gradient-accent);color:var(--btn-ink);border:1px solid transparent;box-shadow:0 6px 20px -6px var(--color-primary);font-weight:700}.hero .btn-primary.btn-large:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 28px -6px var(--color-primary)}.btn-primary:hover{filter:brightness(1.08);color:var(--btn-ink);transform:translateY(-2px);box-shadow:0 10px 28px -6px var(--color-primary)}.btn-secondary{background:transparent;color:var(--color-text);border:2px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.hero .btn-secondary{background:transparent;color:var(--color-text);border:2px solid var(--color-border);font-weight:700}.hero .btn-secondary:hover,.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.hero .btn-large{padding:1.25rem 2.5rem;font-size:1.25rem;display:inline-flex;align-items:center;gap:var(--spacing-sm);border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-note{font-size:.875rem;color:var(--color-text-light)}@media (max-width: 768px){.hero{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-md)}.hero-icon{width:60px;height:60px;font-size:2rem}.hero-cta-buttons{flex-direction:column;align-items:stretch}.btn{width:100%;padding:.875rem 1.5rem}.hero .btn-large{width:100%;padding:1rem 2rem;font-size:1.125rem}}.who-is-for{padding:var(--spacing-lg) var(--spacing-sm);background-color:var(--color-bg)}.section-content{max-width:100%;margin:0 auto;text-align:center}.who-is-for .section-title{margin-bottom:var(--spacing-md);color:var(--color-text);background:transparent}.who-is-for-intro{font-size:1.125rem;color:var(--color-text-light);line-height:1.7;margin-bottom:var(--spacing-md)}.who-is-for-subtitle{font-size:1.125rem;color:var(--color-text);font-weight:600;line-height:1.7}.who-is-for-content{margin:0 auto var(--spacing-md);max-width:600px}.who-is-for-list{margin-bottom:0}.who-is-for-list ul{list-style:none;padding:0}.who-is-for-list li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);position:relative;font-size:1.125rem;line-height:1.7;color:var(--color-text-light)}.who-is-for-list li:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.5rem}.section-divider{height:1px;background-color:var(--color-border);margin:var(--spacing-lg) 0}.who-is-not-for-list{margin:var(--spacing-sm) auto 0;max-width:600px}.who-is-not-for-list ul{list-style:none;padding:0}.who-is-not-for-list li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);position:relative;font-size:1.125rem;line-height:1.7;color:var(--color-text-light)}.who-is-not-for-list li:before{content:"•";position:absolute;left:0;color:var(--color-secondary);font-weight:700;font-size:1.5rem}@media (max-width: 768px){.who-is-for{padding:var(--spacing-lg) var(--spacing-sm)}}.problem{padding:var(--spacing-lg) var(--spacing-sm);background-color:var(--color-bg-light)}.problem-intro{font-size:1.125rem;color:var(--color-text-light);line-height:1.7;margin-bottom:var(--spacing-md)}.problem-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);align-items:stretch}.problem-questions{flex:1}.problem-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.problem-list li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-bg);border-radius:.5rem;border-left:3px solid var(--color-primary);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.problem-list li:hover{transform:translate(4px);box-shadow:0 4px 12px var(--primary-soft);border-left-width:4px}.problem-icon{flex-shrink:0;color:var(--color-primary);font-size:1.5rem;transition:transform .3s ease}.problem-list li:hover .problem-icon{transform:scale(1.1)}.problem-list li span{font-size:1.125rem;line-height:1.7;color:var(--color-text-light);text-align:center}.problem-consequences{display:flex;flex-direction:column;height:100%}.consequences-box{padding:var(--spacing-md);background-color:var(--color-bg);border-radius:.75rem;border:2px solid var(--color-warm);box-shadow:0 4px 12px var(--warm-soft);display:flex;flex-direction:column;height:100%}.consequences-title{font-size:1.125rem;margin-bottom:var(--spacing-sm);color:var(--color-text);font-weight:600;text-align:center}.problem-consequence-list{list-style:none;padding:0;margin:0;text-align:left}.problem-consequence-list li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;font-size:1.125rem;line-height:1.7;color:var(--color-text-light)}.problem-warning-icon{flex-shrink:0;color:var(--color-warm);font-size:1.5rem}.problem-consequence-list li span{flex:1;text-align:left}.problem-cost{font-size:1.125rem;font-weight:600;color:var(--color-text);padding:var(--spacing-md);background:linear-gradient(135deg,var(--primary-soft) 0%,var(--primary-soft-2) 100%);border-left:4px solid var(--color-primary);border-radius:.75rem;box-shadow:0 4px 12px var(--primary-soft);text-align:center;margin-top:var(--spacing-md);width:100%}.problem-cost p{margin:0;color:var(--color-text)}@media (max-width: 968px){.problem-content{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width: 768px){.problem{padding:var(--spacing-lg) var(--spacing-sm)}}.offer{padding:var(--spacing-lg) var(--spacing-sm);background-color:var(--color-bg)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-md)}.offer-item{padding:var(--spacing-md);background-color:var(--color-bg-light);border-radius:.75rem;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;text-align:center}.offer-item>*{width:100%}.offer-item:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px var(--primary-soft),var(--shadow-sm);border-color:var(--color-primary);background-color:var(--color-bg)}.offer-item-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border-radius:50%;font-size:1.75rem;margin-bottom:var(--spacing-md);box-shadow:0 4px 12px var(--primary-soft);transition:all .3s cubic-bezier(.4,0,.2,1)}.offer-item:hover .offer-item-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px var(--primary-soft)}.offer-item-title{font-size:1.5rem;margin-bottom:var(--spacing-xs);color:var(--color-text)}.offer-item-subtitle{font-size:.9375rem;color:var(--color-text-light);font-style:italic;margin-bottom:var(--spacing-md)}.offer-item-details{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;justify-content:center}.offer-item-detail{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1rem;color:var(--color-text);font-weight:600}.offer-item-detail-icon{font-size:1.25rem;color:var(--color-primary)}.offer-item-availability{font-size:.875rem;color:var(--color-text-light);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.offer-item-section{width:100%;margin-top:var(--spacing-md);text-align:center}.offer-item-section:first-of-type{margin-top:var(--spacing-md)}.offer-item-section-title{font-size:.875rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em}.offer-item-section-text{font-size:1rem;color:var(--color-text-light);line-height:1.7}.offer-item-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:left}.offer-item-list li{font-size:1rem;color:var(--color-text-light);line-height:1.6;padding-left:var(--spacing-md);position:relative}.offer-item-list li:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.25rem}.offer-fit-note{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);text-align:center;width:100%}.offer-fit-note p{font-size:1rem;color:var(--color-text-light);line-height:1.7;margin:0}.offer-boundaries{font-size:1.125rem;font-weight:600;color:var(--color-text);padding:var(--spacing-md);background:linear-gradient(135deg,var(--primary-soft) 0%,var(--primary-soft-2) 100%);border-left:4px solid var(--color-primary);border-radius:.75rem;box-shadow:0 4px 12px var(--primary-soft);text-align:center;margin-top:var(--spacing-md);width:100%}.offer-boundaries p{margin:0;color:var(--color-text)}@media (max-width: 968px){.offer-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}@media (max-width: 768px){.offer{padding:var(--spacing-lg) var(--spacing-sm)}.offer-item{padding:var(--spacing-md)}}.how-it-works{padding:var(--spacing-lg) var(--spacing-sm);background-color:var(--color-bg-light)}.steps{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:800px;margin:var(--spacing-md) auto var(--spacing-md)}.step{display:flex;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-sm);border-radius:.75rem;transition:all .3s ease}.step:hover{background-color:var(--primary-soft-2);transform:translate(4px)}.step-number{flex-shrink:0;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border-radius:50%;font-size:1.5rem;font-weight:700;box-shadow:0 4px 12px var(--primary-soft);transition:all .3s cubic-bezier(.4,0,.2,1)}.step:hover .step-number{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px var(--primary-soft)}.step-icon{font-size:1.5rem}.step-content{flex:1;padding-top:var(--spacing-xs)}.step-content h3{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--color-text);text-align:left}.step-content p{font-size:1.125rem;color:var(--color-text-light);line-height:1.7;text-align:left}.how-it-works-outcome{font-size:1.125rem;font-weight:600;color:var(--color-text);padding:var(--spacing-md);background:linear-gradient(135deg,var(--primary-soft) 0%,var(--primary-soft-2) 100%);border-left:4px solid var(--color-primary);border-radius:.75rem;box-shadow:0 4px 12px var(--primary-soft);text-align:center;margin-top:var(--spacing-md);width:100%;margin-bottom:0}@media (max-width: 768px){.how-it-works{padding:var(--spacing-lg) var(--spacing-sm)}.step{flex-direction:column;align-items:center;text-align:center}.step-content{padding-top:0}}.why-work-with-me{padding:var(--spacing-lg) var(--spacing-sm);background-color:var(--color-bg)}.why-intro{font-size:1.125rem;color:var(--color-text-light);line-height:1.7;margin-bottom:var(--spacing-md)}.why-focus{font-size:1.125rem;color:var(--color-text);font-weight:600;margin-bottom:var(--spacing-md)}.why-benefits{list-style:none;padding:0;margin-bottom:var(--spacing-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.why-benefits li{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-bg-light);border-radius:.75rem;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.why-benefits li:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px var(--primary-soft),var(--shadow-sm);border-color:var(--color-primary);background-color:var(--color-bg)}.why-icon{flex-shrink:0;color:var(--color-primary);font-size:2.25rem;transition:transform .3s ease}.why-benefits li:hover .why-icon{transform:scale(1.1) rotate(-5deg)}.why-benefits li span{font-size:1.125rem;line-height:1.7;color:var(--color-text-light);text-align:left}.why-tagline{font-size:1.125rem;font-weight:600;color:var(--color-text);padding:var(--spacing-md);background:linear-gradient(135deg,var(--primary-soft) 0%,var(--primary-soft-2) 100%);border-left:4px solid var(--color-primary);border-radius:.75rem;box-shadow:0 4px 12px var(--primary-soft);text-align:center;margin-top:var(--spacing-md);width:100%;margin-bottom:0}@media (max-width: 768px){.why-work-with-me{padding:var(--spacing-lg) var(--spacing-sm)}.why-benefits{grid-template-columns:1fr}}.cta{padding:var(--spacing-lg) var(--spacing-sm);background:var(--hero-bg);color:var(--color-text)}.cta-content{max-width:600px;margin:0 auto;text-align:center}.cta-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:color-mix(in srgb,var(--color-primary) 16%,transparent);border:1px solid var(--color-border);border-radius:50%;margin-bottom:var(--spacing-md);color:var(--color-primary);font-size:2.5rem}.cta-title{color:var(--color-text);margin-bottom:var(--spacing-sm)}.cta-subtitle{font-size:1.5rem;margin-bottom:var(--spacing-md);color:var(--color-primary);font-weight:600}.cta-description{font-size:1.125rem;margin-bottom:var(--spacing-lg);color:var(--color-text-light);line-height:1.7}.cta-button{margin-bottom:var(--spacing-md)}.btn-large{padding:1.25rem 2.5rem;font-size:1.25rem;display:inline-flex;align-items:center;gap:var(--spacing-sm);border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta .btn-primary{background:var(--gradient-accent);color:var(--btn-ink);border:1px solid transparent;box-shadow:0 6px 20px -6px var(--color-primary);font-weight:700}.cta .btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 28px -6px var(--color-primary)}.btn-icon{font-size:1.125rem}.cta-note{font-size:.875rem;color:var(--color-text-light);font-style:italic}@media (max-width: 768px){.cta{padding:var(--spacing-lg) var(--spacing-sm)}.cta-icon{width:60px;height:60px;font-size:2rem}.btn-large{width:100%;padding:1rem 2rem;font-size:1.125rem}}:where(.demo,.demo-scope){--demo-bg: #f4f6fa;--demo-surface: #ffffff;--demo-surface-2: #f7f9fc;--demo-border: #e3e8ef;--demo-text: #0f172a;--demo-muted: #566072;--demo-accent: #2563eb;--demo-accent-bright: #3b82f6;--demo-accent-deep: #1d4ed8;--demo-accent-glow: rgba(37, 99, 235, .22);--demo-accent-soft: rgba(37, 99, 235, .1);--demo-edge: #e3e8ef;--demo-edge-active: #3b82f6;--demo-success: #059669;--demo-success-soft: rgba(5, 150, 105, .12);--demo-warn: #b7791f;--demo-warn-soft: rgba(245, 158, 11, .16);--demo-error: #dc2626;--demo-error-soft: rgba(220, 38, 38, .1);--demo-star: #f59e0b;--demo-on-accent: #ffffff;--demo-shadow: 0 10px 30px rgba(15, 23, 42, .1);--demo-dot: rgba(15, 23, 42, .05);--color-bg-light: var(--demo-surface-2);--color-border: var(--demo-border);--color-text: var(--demo-text);--color-text-light: var(--demo-muted);--color-secondary: var(--demo-muted);--color-primary: var(--demo-accent-bright);--color-primary-dark: var(--demo-accent)}.wf-shot{position:relative;background-color:var(--demo-bg);background-image:radial-gradient(circle,var(--demo-dot) 1px,transparent 1px);background-size:22px 22px;border:1px solid var(--demo-border);border-radius:1rem;box-shadow:0 24px 50px -16px #0f172a38,0 2px 8px #0f172a0f;padding:var(--spacing-md);width:100%;max-width:460px}.wf-shot-layered:before{content:"";position:absolute;top:14px;right:-14px;bottom:-14px;left:14px;background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:1rem;z-index:-1}.wf-shot-skeleton{width:100%;max-width:460px;height:220px;border-radius:1rem;background:var(--color-bg-light);border:1px solid var(--color-border)}.wf-shot-tag{position:absolute;top:.6rem;right:.6rem;z-index:1;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--demo-muted);background:var(--demo-surface);border:1px solid var(--demo-border);border-radius:999px;padding:.15rem .5rem;opacity:.85}@media (max-width: 768px){.wf-shot{max-width:100%}}.qt-step{color:var(--demo-text)}.qt-heading{font-size:1.15rem;margin:0 0 var(--spacing-xs)}.qt-sub{color:var(--demo-muted);margin:0 0 var(--spacing-md);max-width:60ch}.qt-note{color:var(--demo-muted);font-size:.85rem;margin:var(--spacing-md) 0 0}.qt-badge{display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--spacing-md);padding:.35rem .75rem;border-radius:999px;background:var(--demo-success-soft);color:var(--demo-success);font-size:.8rem;font-weight:700}.qt-badge-icon{font-size:.85rem}.qt-intake{padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-left:3px solid var(--demo-accent-bright);border-radius:.6rem}.qt-intake-head{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.qt-intake-icon{font-size:1.5rem;color:var(--demo-accent-bright)}.qt-intake-meta{min-width:0}.qt-intake-name{font-weight:700;margin:0}.qt-intake-channel{color:var(--demo-muted);font-size:.8rem;margin:.1rem 0 0}.qt-intake-body{margin:0;line-height:1.6;font-style:italic}.qt-reveal{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;margin-top:var(--spacing-md)}.qt-reveal.is-shown{opacity:1;transform:none}.qt-scope{margin:0;border:1px solid var(--demo-border);border-radius:.6rem;overflow:hidden}.qt-scope-row{display:flex;gap:var(--spacing-sm);padding:.6rem var(--spacing-md);background:var(--demo-surface-2);border-bottom:1px solid var(--demo-border)}.qt-scope-row:last-child{border-bottom:none}.qt-scope-label{flex:0 0 40%;color:var(--demo-muted);font-size:.85rem;margin:0}.qt-scope-value{flex:1 1 auto;margin:0;font-weight:600}.qt-quote{padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.6rem}.qt-quote-head{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.qt-quote-icon{color:var(--demo-accent-bright);font-size:1.2rem}.qt-quote-title{font-size:.78rem;color:var(--demo-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.qt-quote-lines{list-style:none;margin:0;padding:0}.qt-quote-line{display:flex;align-items:baseline;gap:var(--spacing-sm);padding:.55rem 0;border-bottom:1px solid var(--demo-border)}.qt-quote-line-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.qt-quote-line-label{font-weight:600}.qt-quote-line-detail{color:var(--demo-muted);font-size:.82rem}.qt-quote-line-amount{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums}.qt-quote-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.qt-quote-total-label{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;color:var(--demo-muted)}.qt-quote-total-amount{font-size:1.6rem;font-weight:800;color:var(--demo-accent-bright);font-variant-numeric:tabular-nums}.qt-quote-validity{margin:var(--spacing-xs) 0 0;color:var(--demo-muted);font-size:.78rem}.qt-approve-banner{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--demo-success-soft);border:1px solid var(--demo-success);border-radius:.6rem;font-weight:600}.qt-approve-banner-icon{color:var(--demo-success);font-size:1.2rem}.qt-approve-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-md)}.qt-approve-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:.5rem;font-weight:700;font-size:.9rem;cursor:default;-webkit-user-select:none;user-select:none}.qt-approve-btn-primary{background:var(--demo-accent-bright);color:var(--demo-text)}.qt-approve-btn-ghost{background:transparent;border:1px solid var(--demo-border);color:var(--demo-muted)}.qt-approve-btn-icon{font-size:.85rem}.qt-outbox{display:flex;flex-direction:column;gap:var(--spacing-md)}.qt-stages{list-style:none;display:flex;gap:var(--spacing-sm);padding:0;margin:0}.qt-stage{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:var(--spacing-sm);border:1px solid var(--demo-border);border-radius:.6rem;color:var(--demo-muted);opacity:.5;transition:all .3s ease}.qt-stage.is-active{opacity:1;color:var(--demo-text);border-color:var(--demo-accent-bright)}.qt-stage.is-done{color:var(--demo-accent-bright)}.qt-stage-icon{font-size:1.2rem}.qt-stage-label{font-size:.8rem}.qt-accept{display:flex;flex-direction:column;gap:var(--spacing-sm);opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.qt-accept.is-shown{opacity:1;transform:none}.qt-accept-reply{padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.6rem}.qt-accept-reply-head{display:flex;align-items:center;gap:.4rem;margin-bottom:var(--spacing-xs)}.qt-accept-reply-icon{color:var(--demo-accent-bright)}.qt-accept-reply-from{font-weight:700}.qt-accept-reply-body{margin:0;line-height:1.5}.qt-accept-booking{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--demo-success-soft);border:1px solid var(--demo-success);border-radius:.6rem}.qt-accept-booking-icon{color:var(--demo-success);font-size:1.5rem}.qt-accept-booking-title{font-weight:700;margin:0}.qt-accept-booking-meta{color:var(--demo-muted);margin:.15rem 0 0;font-size:.9rem}.qt-tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.qt-tally-item{padding:var(--spacing-md);text-align:center;background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.6rem}.qt-tally-item-hl{border-color:var(--demo-accent-bright);box-shadow:0 0 16px var(--demo-accent-glow)}.qt-tally-num{display:block;font-size:1.8rem;font-weight:700;color:var(--demo-accent-bright)}.qt-tally-label{color:var(--demo-muted);font-size:.85rem}.qt-takeaway{color:var(--demo-muted);max-width:60ch;margin:0}@media (max-width: 600px){.qt-stages{flex-direction:column}.qt-scope-row{flex-direction:column;gap:.1rem}.qt-scope-label{flex-basis:auto}.qt-approve-actions{flex-direction:column}.qt-approve-btn{justify-content:center}}.mc-step{color:var(--demo-text)}.mc-heading{font-size:1.15rem;margin:0 0 var(--spacing-xs)}.mc-sub{color:var(--demo-muted);margin:0 0 var(--spacing-md);max-width:60ch}.mc-note{color:var(--demo-muted);font-size:.85rem;margin:var(--spacing-md) 0 0}.mc-callcard{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-left:3px solid var(--demo-warn);border-radius:.6rem}.mc-callcard-icon{font-size:1.6rem;color:var(--demo-warn)}.mc-callcard-body{flex:1 1 auto;min-width:0}.mc-callcard-name{font-weight:700;margin:0}.mc-callcard-number{color:var(--demo-muted);margin:.1rem 0 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem}.mc-callcard-meta{color:var(--demo-muted);font-size:.8rem;margin:.25rem 0 0}.mc-callcard-tag{align-self:flex-start;padding:.2rem .6rem;border-radius:999px;background:var(--demo-warn-soft);color:var(--demo-warn);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.mc-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;margin-bottom:var(--spacing-md);border-radius:999px;background:var(--demo-accent-soft);border:1px solid var(--demo-accent);color:var(--demo-accent-bright);font-weight:700;font-size:.85rem;box-shadow:0 0 12px var(--demo-accent-glow)}.mc-badge-icon{font-size:.9rem}.mc-outbox{display:flex;flex-direction:column;gap:var(--spacing-md)}.mc-bubble{max-width:80%;padding:.7rem .95rem;border-radius:1rem;line-height:1.5}.mc-bubble-body{margin:0;color:inherit}.mc-bubble-business{align-self:flex-start;background:var(--demo-surface-2);border:1px solid var(--demo-border);border-bottom-left-radius:.3rem}.mc-bubble-caller{align-self:flex-end;background:var(--demo-accent);color:var(--demo-on-accent);border-bottom-right-radius:.3rem}.mc-confirm{margin-top:var(--spacing-sm)}.mc-stages{list-style:none;display:flex;gap:var(--spacing-sm);padding:0;margin:0}.mc-stage{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:var(--spacing-sm);border:1px solid var(--demo-border);border-radius:.6rem;color:var(--demo-muted);opacity:.5;transition:all .3s ease}.mc-stage.is-active{opacity:1;color:var(--demo-text);border-color:var(--demo-accent-bright)}.mc-stage.is-done{color:var(--demo-accent-bright)}.mc-stage-icon{font-size:1.2rem}.mc-stage-label{font-size:.8rem}.mc-done-note{color:var(--demo-muted);font-size:.9rem;margin:0}.mc-reveal{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;margin-top:var(--spacing-md)}.mc-reveal.is-shown{opacity:1;transform:none}.mc-thread{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.mc-turn{display:flex;flex-direction:column;gap:.2rem;max-width:100%}.mc-turn-business{align-items:flex-start}.mc-turn-caller{align-items:flex-end}.mc-turn-time{font-size:.7rem;color:var(--demo-muted);padding:0 .3rem}.mc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.6rem}.mc-fact{display:flex;align-items:baseline;gap:.4rem;font-size:.9rem}.mc-fact-icon{color:var(--demo-success);flex:0 0 auto}.mc-fact-label{color:var(--demo-muted)}.mc-fact-value{font-weight:600}.mc-booking{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--demo-success-soft);border:1px solid var(--demo-success);border-radius:.6rem}.mc-booking-icon{color:var(--demo-success);font-size:1.5rem;margin-top:.1rem}.mc-booking-title{font-weight:700;margin:0}.mc-booking-meta{color:var(--demo-muted);margin:.15rem 0 0}.mc-booking-tech{display:flex;align-items:center;gap:.35rem;margin:.4rem 0 0;font-size:.9rem}.mc-booking-tech-icon{color:var(--demo-accent-bright)}.mc-phone{display:flex;justify-content:center}.mc-push{width:100%;max-width:380px;padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.9rem;box-shadow:var(--demo-shadow)}.mc-push-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.mc-push-app{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--demo-muted);text-transform:uppercase;letter-spacing:.04em}.mc-push-app-icon{color:var(--demo-accent-bright)}.mc-push-now{font-size:.75rem;color:var(--demo-muted)}.mc-push-title{font-weight:700;font-size:1.05rem;margin:0 0 var(--spacing-xs)}.mc-push-lines{margin:0;padding-left:1.1rem;color:var(--demo-text)}.mc-push-lines li{margin:.15rem 0}.mc-tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.mc-tally-item{padding:var(--spacing-md);text-align:center;background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.6rem}.mc-tally-item-hl{border-color:var(--demo-accent-bright);box-shadow:0 0 16px var(--demo-accent-glow)}.mc-tally-num{display:block;font-size:1.8rem;font-weight:700;color:var(--demo-accent-bright)}.mc-tally-label{color:var(--demo-muted);font-size:.85rem}.mc-revenue{font-size:1.25rem;font-weight:700;color:var(--demo-success);margin:0 0 var(--spacing-xs)}.mc-takeaway{color:var(--demo-muted);max-width:60ch;margin:0}@media (max-width: 600px){.mc-stages{flex-direction:column}.mc-bubble{max-width:100%}}.wr-step{color:var(--demo-text)}.wr-heading{font-size:1.15rem;margin:0 0 var(--spacing-xs)}.wr-sub{color:var(--demo-muted);margin:0 0 var(--spacing-md);max-width:60ch}.wr-note{color:var(--demo-muted);font-size:.85rem;margin:var(--spacing-md) 0 0}.wr-reveal{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;margin-top:var(--spacing-md)}.wr-reveal.is-shown{opacity:1;transform:none}.wr-rawgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-sm)}.wr-chip{display:flex;flex-direction:column;gap:.15rem;padding:var(--spacing-sm);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.5rem;min-width:0}.wr-chip-source{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--demo-muted)}.wr-chip-value{font-size:1.2rem;font-weight:700;color:var(--demo-text)}.wr-chip-label{font-size:.75rem;color:var(--demo-muted)}@media (max-width: 768px){.wr-rawgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wr-findings{display:flex;flex-direction:column;gap:var(--spacing-xs)}.wr-finding{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.5rem}.wr-finding-main{display:flex;align-items:baseline;gap:var(--spacing-sm);min-width:0}.wr-finding-label{color:var(--demo-muted);font-size:.9rem}.wr-finding-value{font-weight:700;color:var(--demo-text)}.wr-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.wr-badge-good{color:var(--demo-success);background:var(--demo-success-soft)}.wr-badge-watch{color:var(--demo-warn);background:var(--demo-warn-soft)}.wr-badge-flat{color:var(--demo-muted);background:color-mix(in srgb,var(--demo-muted) 12%,transparent)}@media (max-width: 640px){.wr-finding{flex-direction:column;align-items:flex-start;gap:.35rem}.wr-badge{white-space:normal}}.wr-report{padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-left:3px solid var(--demo-accent-bright);border-radius:.6rem}.wr-report-headline{font-size:1.05rem;font-weight:700;line-height:1.4;margin:0 0 var(--spacing-md);color:var(--demo-text)}.wr-highlights{list-style:none;margin:0 0 var(--spacing-md);padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.wr-highlight{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--demo-text);font-size:.9rem;line-height:1.4}.wr-highlight-icon{flex:0 0 auto;margin-top:.15rem;color:var(--demo-success)}.wr-watchout{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm);background:var(--demo-warn-soft);border:1px solid var(--demo-warn);border-radius:.5rem}.wr-watchout-icon{flex:0 0 auto;margin-top:.15rem;color:var(--demo-warn)}.wr-watchout-label{margin:0 0 .15rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--demo-warn);font-weight:700}.wr-watchout-text{margin:0;font-size:.9rem;line-height:1.4;color:var(--demo-text)}.wr-action-row{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--demo-border)}.wr-action-icon{flex:0 0 auto;margin-top:.15rem;color:var(--demo-accent-bright)}.wr-action-label{margin:0 0 .15rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--demo-accent-bright);font-weight:700}.wr-action-text{margin:0;font-size:.9rem;line-height:1.4;color:var(--demo-text)}.wr-deliver{padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.6rem}.wr-deliver-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.wr-deliver-to{font-weight:700;color:var(--demo-text)}.wr-deliver-channel{font-size:.8rem;color:var(--demo-muted)}.wr-lifecycle{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-sm)}.wr-life{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:var(--spacing-sm);border:1px solid var(--demo-border);border-radius:.5rem;color:var(--demo-muted);opacity:.5;transition:opacity .3s ease,color .3s ease,border-color .3s ease}.wr-life.is-active{opacity:1;color:var(--demo-text);border-color:var(--demo-accent-bright)}.wr-life.is-done{color:var(--demo-success);border-color:var(--demo-success)}.wr-life-icon{font-size:1.1rem}.wr-life-label{font-size:.8rem}.wr-deliver-note{margin:var(--spacing-md) 0 0;font-size:.85rem;color:var(--demo-success)}.wr-act{display:flex;flex-direction:column;gap:var(--spacing-md)}.wr-act-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.95rem;font-weight:700;color:var(--demo-on-accent);background:var(--demo-accent);border:1px solid var(--demo-accent-bright);border-radius:.5rem;cursor:pointer;transition:background .25s ease,transform .1s ease,opacity .25s ease}.wr-act-btn:hover:not(:disabled){background:var(--demo-accent-bright)}.wr-act-btn:active:not(:disabled){transform:translateY(1px)}.wr-act-btn.is-fired{background:var(--demo-success);border-color:var(--demo-success);cursor:default;opacity:.9}.wr-act-confirm{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-success);border-radius:.6rem;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.wr-act-confirm.is-shown{opacity:1;transform:none}.wr-act-confirm-icon{flex:0 0 auto;margin-top:.15rem;font-size:1.3rem;color:var(--demo-success)}.wr-act-confirm-title{margin:0 0 .2rem;font-weight:700;color:var(--demo-text)}.wr-act-confirm-detail{margin:0;font-size:.9rem;line-height:1.4;color:var(--demo-muted)}.wr-tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.wr-tally-item{display:flex;flex-direction:column;gap:.2rem;padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.5rem;text-align:center}.wr-tally-item-hl{border-color:var(--demo-accent-bright)}.wr-tally-num{font-size:1.3rem;font-weight:700;color:var(--demo-text)}.wr-tally-item-hl .wr-tally-num{color:var(--demo-accent-bright)}.wr-tally-label{font-size:.75rem;color:var(--demo-muted)}.wr-takeaway{margin:0;font-size:.9rem;line-height:1.5;color:var(--demo-text);max-width:65ch}@media (max-width: 640px){.wr-tally{grid-template-columns:repeat(2,minmax(0,1fr))}}.jd-step{color:var(--demo-text);--jd-emergency: var(--demo-error);--jd-emergency-tint: var(--demo-error-soft)}.jd-heading{font-size:1.15rem;margin:0 0 var(--spacing-xs)}.jd-sub{color:var(--demo-muted);margin:0 0 var(--spacing-md);max-width:60ch}.jd-note{color:var(--demo-muted);font-size:.85rem;margin:var(--spacing-md) 0 0}.jd-reveal{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;margin-top:var(--spacing-md)}.jd-reveal.is-shown{opacity:1;transform:none}.jd-techs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.jd-tech-chip{display:flex;flex-direction:column;gap:.15rem;padding:var(--spacing-sm);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.5rem}.jd-tech-name{font-weight:700;color:var(--demo-text)}.jd-tech-specialty{font-size:.8rem;color:var(--demo-text)}.jd-tech-zone{font-size:.75rem;color:var(--demo-muted)}.jd-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.jd-job-card{display:flex;flex-direction:column;gap:.3rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.5rem}.jd-job-card.is-emergency{border-color:var(--jd-emergency);background:var(--jd-emergency-tint)}.jd-job-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.jd-job-customer{font-weight:700;color:var(--demo-text)}.jd-job-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap;color:var(--demo-muted);background:color-mix(in srgb,var(--demo-muted) 12%,transparent)}.jd-job-tag.is-emergency{color:var(--jd-emergency);background:var(--jd-emergency-tint)}.jd-job-type{font-size:.9rem;color:var(--demo-text)}.jd-job-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm)}.jd-job-location{font-size:.8rem;color:var(--demo-muted)}.jd-job-window{font-size:.75rem;color:var(--demo-muted);white-space:nowrap}.jd-assignments{display:flex;flex-direction:column;gap:var(--spacing-xs)}.jd-assign-row{padding:var(--spacing-sm) var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.5rem}.jd-assign-row.is-emergency{border-color:var(--jd-emergency);background:var(--jd-emergency-tint)}.jd-assign-match{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.jd-assign-job{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--demo-text)}.jd-assign-row.is-emergency .jd-assign-job{color:var(--jd-emergency)}.jd-assign-customer{font-weight:400;font-size:.8rem;color:var(--demo-muted)}.jd-assign-arrow{flex:0 0 auto;color:var(--demo-accent-bright)}.jd-assign-tech{font-weight:700;color:var(--demo-accent-bright)}.jd-assign-reason{margin:.35rem 0 0;font-size:.85rem;line-height:1.4;color:var(--demo-muted)}.jd-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.jd-route-card{padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.6rem}.jd-route-card.is-emergency{border-color:var(--jd-emergency)}.jd-route-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.jd-route-tech{font-weight:700;color:var(--demo-text)}.jd-route-flag{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;color:var(--jd-emergency);background:var(--jd-emergency-tint);padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.jd-route-stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.jd-route-stop{font-size:.85rem;color:var(--demo-text);padding-left:var(--spacing-sm);border-left:2px solid var(--demo-border)}.jd-route-note{margin:var(--spacing-sm) 0 0;padding-top:var(--spacing-sm);border-top:1px solid var(--demo-border);font-size:.8rem;color:var(--demo-muted)}.jd-dispatch{padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.6rem}.jd-dispatch-head{display:flex;align-items:center;gap:.4rem;font-weight:700;color:var(--demo-text);margin-bottom:var(--spacing-md)}.jd-crew{display:flex;flex-direction:column;gap:var(--spacing-xs)}.jd-crew-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--demo-bg);border:1px solid var(--demo-border);border-radius:.5rem;transition:border-color .3s ease}.jd-crew-row.is-accepted{border-color:var(--demo-success)}.jd-crew-name{font-weight:700;color:var(--demo-text);flex:1 1 auto}.jd-crew-stops{font-size:.8rem;color:var(--demo-muted)}.jd-crew-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;color:var(--demo-muted);white-space:nowrap}.jd-crew-row.is-accepted .jd-crew-status{color:var(--demo-success)}.jd-dispatch-note{margin:var(--spacing-md) 0 0;font-size:.85rem;color:var(--demo-muted)}.jd-notify{padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.6rem}.jd-notify-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.jd-notify-to{font-weight:700;color:var(--demo-text)}.jd-notify-channel{font-size:.8rem;color:var(--demo-muted)}.jd-notify-message{margin:0 0 var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--demo-bg);border:1px solid var(--demo-border);border-left:3px solid var(--demo-accent-bright);border-radius:.5rem;font-size:.9rem;line-height:1.5;color:var(--demo-text)}.jd-lifecycle{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-sm)}.jd-life{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:var(--spacing-sm);border:1px solid var(--demo-border);border-radius:.5rem;color:var(--demo-muted);opacity:.5;transition:opacity .3s ease,color .3s ease,border-color .3s ease}.jd-life.is-active{opacity:1;color:var(--demo-text);border-color:var(--demo-accent-bright)}.jd-life.is-done{color:var(--demo-success);border-color:var(--demo-success)}.jd-life-icon{font-size:1.1rem}.jd-life-label{font-size:.8rem}.jd-notify-note{margin:var(--spacing-md) 0 0;font-size:.85rem;color:var(--demo-success)}.jd-tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.jd-tally-item{display:flex;flex-direction:column;gap:.2rem;padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.5rem;text-align:center}.jd-tally-item-hl{border-color:var(--demo-accent-bright)}.jd-tally-num{font-size:1.3rem;font-weight:700;color:var(--demo-text)}.jd-tally-item-hl .jd-tally-num{color:var(--demo-accent-bright)}.jd-tally-label{font-size:.75rem;color:var(--demo-muted)}.jd-takeaway{margin:0;font-size:.9rem;line-height:1.5;color:var(--demo-text);max-width:65ch}@media (max-width: 640px){.jd-techs{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-jobs,.jd-routes{grid-template-columns:1fr}.jd-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-crew-row{flex-wrap:wrap}}.hero-montage{position:relative;width:100%;max-width:440px}.hero-montage-front{position:relative;z-index:2}.hero-montage-back{position:absolute;top:-34px;right:-30px;z-index:1;width:74%;opacity:.9;transform:rotate(2.5deg)}@media (max-width: 768px){.hero-montage-back{display:none}}.aw-hero{background:var(--hero-bg);color:var(--color-text);padding:var(--spacing-xl) 0;text-align:center}.aw-hero-content{max-width:800px;margin:0 auto}.aw-hero-title{color:var(--color-text);margin-bottom:var(--spacing-md)}.aw-hero-subtitle{color:var(--color-text-light);font-size:clamp(1.125rem,2.5vw,1.375rem);margin-bottom:var(--spacing-lg)}.aw-hero-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:var(--gradient-accent);color:var(--btn-ink);padding:1.25rem 2.5rem;border-radius:.5rem;font-size:1.25rem;font-weight:700;box-shadow:0 6px 20px -6px var(--color-primary);transition:all .3s cubic-bezier(.4,0,.2,1)}.aw-hero-btn:hover{filter:brightness(1.08);color:var(--btn-ink);transform:translateY(-2px);box-shadow:0 10px 28px -6px var(--color-primary)}.aw-hero-btn-icon{font-size:1.125rem}.aw-hero-btn-ghost{background:transparent;color:var(--color-primary);border:1px solid var(--color-border);box-shadow:none}.aw-hero-btn-ghost:hover{color:var(--color-primary);filter:none;box-shadow:none;border-color:var(--color-primary)}.aw-trust{padding:var(--spacing-md) 0;background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.aw-trust-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-sm) var(--spacing-md);max-width:1000px;margin:0 auto}.aw-trust-list li{position:relative;color:var(--color-text-light);font-size:.95rem;font-weight:600;padding-left:1.5rem}.aw-trust-list li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.aw-framing{padding:var(--spacing-xl) 0;background:var(--color-bg)}.aw-framing-intro{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-md)}.aw-framing-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-sm);max-width:800px;margin:0 auto;text-align:left}.aw-framing-item{position:relative;padding-left:1.75rem;color:var(--color-text-light);font-size:clamp(1rem,2vw,1.125rem)}.aw-framing-item:before{content:"→";position:absolute;left:0;color:var(--color-primary);font-weight:700}.aw-examples{padding:var(--spacing-xl) 0;background:var(--color-bg-light)}.aw-examples-intro{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.aw-examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md);max-width:1000px;margin:0 auto}.aw-example-card{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-bg);text-align:left;transition:all .2s ease}.aw-example-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-sm)}.aw-example-icon{font-size:1.75rem;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.aw-example-title{margin-bottom:var(--spacing-xs)}.aw-example-description{margin:0}@media (max-width: 640px){.aw-hero-btn{padding:1rem 1.75rem;font-size:1.1rem}}.aw-example-card-link{cursor:pointer}.aw-example-card-link:after{content:"See how it works →";display:block;margin-top:var(--spacing-sm);color:var(--color-primary);font-weight:600;font-size:.9rem}.aw-proof{padding:var(--spacing-xl) 0;background:var(--color-bg)}steps classes,and the wf-eyebrow label; only net-new elements are styled here,using the current light theme. */ .ai-hero{padding:var(--spacing-xl) var(--spacing-sm) var(--spacing-lg);text-align:center}.ai-hero-content{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.ai-hero-icon{font-size:3rem;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.ai-hero-title{font-size:clamp(2rem,5vw,3.25rem);line-height:1.1;margin-bottom:var(--spacing-sm)}.ai-hero-subtitle{font-size:1.15rem;color:var(--color-text-light);margin-bottom:var(--spacing-md)}.ai-hero-cta{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center}.ai-who{padding:var(--spacing-md) 0}.ai-who-text{max-width:720px;margin:var(--spacing-sm) auto 0;text-align:center;font-size:1.1rem;line-height:1.7;color:var(--color-text-light)}.ai-offer-grid{grid-template-columns:repeat(2,1fr);max-width:820px;margin-left:auto;margin-right:auto}.ai-offer-note{max-width:720px;margin:var(--spacing-md) auto 0;text-align:center;color:var(--color-text-light)}.ai-proof{padding:var(--spacing-md) 0 var(--spacing-lg)}.ai-proof-card{max-width:760px;margin:var(--spacing-sm) auto 0;display:flex;gap:var(--spacing-sm);align-items:flex-start;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-bg-light);box-shadow:var(--shadow-sm)}.ai-proof-icon{flex-shrink:0;font-size:1.75rem;color:var(--color-primary)}.ai-proof-text{font-size:1.05rem;line-height:1.7;margin:0;text-align:left}@media (max-width: 768px){.ai-offer-grid{grid-template-columns:1fr}.ai-proof-card{flex-direction:column;align-items:center;text-align:center}.ai-proof-text{text-align:center}}.wf-hero{background:var(--hero-bg);padding:var(--spacing-lg) 0;text-align:center}.wf-hero-content{max-width:800px;margin:0 auto}.wf-hero-title{margin-bottom:var(--spacing-md)}.wf-hero-subtitle{color:var(--color-text-light);font-size:clamp(1.125rem,2.5vw,1.375rem);margin-bottom:var(--spacing-lg)}.wf-hero-btn,.wf-demo-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:var(--gradient-accent);color:var(--btn-ink);padding:1.25rem 2.5rem;border-radius:.5rem;font-size:1.25rem;font-weight:700;box-shadow:0 6px 20px -6px var(--color-primary);transition:all .3s cubic-bezier(.4,0,.2,1)}.wf-hero-btn:hover,.wf-demo-btn:hover{filter:brightness(1.08);color:var(--btn-ink);transform:translateY(-2px);box-shadow:0 10px 28px -6px var(--color-primary)}.wf-hero-btn-icon,.wf-demo-btn-icon{font-size:1.125rem}.wf-hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.wf-hero-btn-secondary{background:var(--color-warm);color:var(--warm-ink);border:1px solid transparent;box-shadow:0 6px 20px -6px var(--color-warm)}.wf-hero-btn-secondary:hover{background:var(--color-warm-dark);color:var(--warm-ink);filter:none;box-shadow:0 10px 28px -6px var(--color-warm)}.wf-hero-stats{margin-top:var(--spacing-lg)}.wf-hero-stats-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);margin-bottom:var(--spacing-sm)}.wf-hero-stats-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md)}.wf-hero-stat{display:flex;flex-direction:column;align-items:center;max-width:220px}.wf-hero-stat-value{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1;color:var(--color-primary)}.wf-hero-stat-label{font-size:.9rem;color:var(--color-text-light)}.wf-hero-stat:hover .wf-hero-stat-label{color:var(--color-primary);text-decoration:underline}.wf-problem-solution{padding:var(--spacing-lg) 0;background:var(--color-bg)}.wf-ps-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);max-width:1000px;margin:0 auto;align-items:start}.wf-ps-heading{text-align:left;font-size:clamp(1.35rem,3vw,1.75rem)}.wf-ps-grid-single{grid-template-columns:1fr;max-width:760px}@media (max-width: 768px){.wf-ps-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.wf-pains-list{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--spacing-sm);max-width:none;margin:var(--spacing-md) 0 0;text-align:left}.wf-pains-item{position:relative;padding-left:1.75rem;color:var(--color-text-light);font-size:clamp(1rem,2vw,1.125rem)}.wf-pains-item:before{content:"→";position:absolute;left:0;color:var(--color-primary);font-weight:700}.wf-mechanism-list{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md);max-width:none;margin:var(--spacing-md) 0 0;text-align:left}.wf-mechanism-item{display:flex;gap:var(--spacing-sm);align-items:flex-start}.wf-mechanism-number{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 16%,transparent);border:1px solid var(--color-border);color:var(--color-primary);font-weight:700}.wf-mechanism-body{min-width:0}.wf-mechanism-title{font-size:clamp(1.1rem,2vw,1.35rem);margin-bottom:var(--spacing-xs)}.wf-mechanism-description{margin:0}.wf-demo{padding:var(--spacing-lg) 0;background:var(--color-bg);text-align:center}.wf-demo-content{max-width:700px;margin:0 auto}.wf-demo-lede{margin:var(--spacing-sm) 0 var(--spacing-lg)}.wf-tail{padding:var(--spacing-lg) 0;background:var(--color-bg-light)}.wf-tail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start}@media (max-width: 768px){.wf-tail-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}@media (max-width: 640px){.wf-hero-btn,.wf-demo-btn{padding:1rem 1.75rem;font-size:1.1rem}}.wf-features{padding:var(--spacing-lg) 0;background:var(--color-bg-light)}.wf-tail .section-title{font-size:clamp(1.25rem,2.5vw,1.6rem)}.wf-tail .aw-steps{grid-template-columns:1fr;gap:var(--spacing-md);margin-top:var(--spacing-md);max-width:none}.wf-tail .aw-step{display:flex;align-items:flex-start;gap:var(--spacing-sm);text-align:left}.wf-tail .aw-step-number{flex:0 0 auto;width:3rem;height:3rem;margin-bottom:0}.wf-demo-preview{display:flex;justify-content:center;margin:0 auto var(--spacing-lg)}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-secondary: #64748b;--color-text: #0f172a;--color-text-light: #566072;--color-bg: #ffffff;--color-bg-light: #f4f6fa;--color-bg-dark: #0b1220;--color-border: #e3e8ef;--color-success: #059669;--color-accent-2: #0ea5e9;--color-warm: #f59e0b;--color-warm-dark: #d97706;--warm-ink: #241a02;--primary-soft: rgba(37, 99, 235, .1);--primary-soft-2: rgba(37, 99, 235, .04);--warm-soft: rgba(245, 158, 11, .14);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--shadow-md: 0 10px 30px rgba(15, 23, 42, .1);--overlay-scrim: rgba(15, 23, 42, .55);--btn-ink: #ffffff;--gradient-accent: linear-gradient(120deg, #2563eb 0%, #1d4ed8 100%);--hero-bg: radial-gradient( circle at 30% 15%, rgba(37, 99, 235, .08) 0%, transparent 55% ), linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%);--max-width: 1400px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-text)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{font-size:clamp(1rem,2vw,1.125rem);color:var(--color-text-light)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-dark)}button{font-family:inherit;cursor:pointer;border:none;transition:all .2s ease}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-sm)}@media (min-width: 768px){.container{padding:0 var(--spacing-md)}}@media (min-width: 1400px){.container{padding:0 var(--spacing-md)}}#use-cases,#how-it-works{scroll-margin-top:5rem}.section-title,.section-content,.section-intro,.problem-intro,.who-is-for-intro,.why-intro,.who-is-for-subtitle,.why-focus{text-align:center}
