*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#f6f5f2;--bg-secondary:#fff;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-tertiary:#6b6b6b;--accent-charcoal:#2c2c2c;--accent-forest:#2d4a3e;--accent-navy:#2c3e50;--accent-copper:#8b6f47;--border-light:#e5e5e5;--border-medium:#d0d0d0;--font-heading:"Playfair Display",serif;--font-body:"Inter",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--spacing-xxl:8rem;--container-width:1200px;--container-padding:2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f5f2;background-color:var(--bg-primary);color:#1a1a1a;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.7}.container{margin:0 auto;max-width:1200px;max-width:var(--container-width);padding:0 2rem;padding:0 var(--container-padding)}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f6f5f2f2;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--border-light);left:0;padding:1.5rem 0;position:fixed;right:0;top:0;z-index:1000}.nav-content{align-items:center;display:flex;justify-content:space-between}.logo{color:#1a1a1a;color:var(--text-primary);font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.nav-links{align-items:center;display:flex;gap:2.5rem}.nav-links a{color:#4a4a4a;color:var(--text-secondary);font-size:.95rem;font-weight:400;text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:#1a1a1a;color:var(--text-primary)}.nav-cta{color:#2d4a3e!important;color:var(--accent-forest)!important;font-weight:500}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.5rem;z-index:1001}.mobile-menu-toggle span{background-color:#1a1a1a;background-color:var(--text-primary);display:block;height:2px;transform-origin:center;transition:all .3s ease;width:24px}.mobile-menu-toggle span.open:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle span.open:nth-child(2){opacity:0}.mobile-menu-toggle span.open:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hero{margin-top:80px;padding:6rem 0 4rem}.hero,.hero .container{align-items:center;display:flex;justify-content:center}.hero-content{margin:0 auto;max-width:1000px;text-align:center;width:100%}.hero-headline{color:#1a1a1a;color:var(--text-primary);font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:clamp(3rem,8vw,5.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem;text-align:center}.hero-visual{align-items:center;display:flex;justify-content:center;margin:1.5rem 0;position:relative;width:100%}.hero-image{border-radius:16px;box-shadow:0 25px 80px #00000026;display:block;height:auto;margin:0 auto;max-width:1000px;object-fit:contain;width:100%}.hero-subheadline{color:#4a4a4a;color:var(--text-secondary);font-size:1.25rem;font-weight:300;line-height:1.8;margin:1.5rem auto 2rem;max-width:700px;text-align:center}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.btn-primary{background-color:#2c2c2c;background-color:var(--accent-charcoal);border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:1rem 2.5rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.btn-primary:hover{background-color:#1a1a1a;background-color:var(--text-primary);transform:translateY(-1px)}.btn-secondary{border-bottom:1px solid #2d4a3e;border-bottom:1px solid var(--accent-forest);color:#2d4a3e;color:var(--accent-forest);display:inline-block;font-size:1rem;font-weight:500;padding:1rem 0;text-decoration:none;transition:opacity .2s ease}.btn-secondary:hover{opacity:.7}section{padding:8rem 0;padding:var(--spacing-xxl) 0}.section-header{margin:0 auto 5rem;max-width:700px;text-align:center}.section-title{color:#1a1a1a;color:var(--text-primary);font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.section-description{color:#4a4a4a;color:var(--text-secondary);font-size:1.2rem;font-weight:300;line-height:1.8}.pain-points{background-color:#fff;background-color:var(--bg-secondary)}.pain-points-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pain-point-card{border-top:1px solid #e5e5e5;border-top:1px solid var(--border-light);opacity:0;padding:2.5rem 0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.pain-point-card.visible{opacity:1;transform:translateY(0)}.pain-point-number{color:#8b6f47;color:var(--accent-copper);font-size:1rem;letter-spacing:.1em;margin-bottom:1.5rem}.pain-point-card h3,.pain-point-number{font-family:Playfair Display,serif;font-family:var(--font-heading);font-weight:600}.pain-point-card h3{color:#1a1a1a;color:var(--text-primary);font-size:1.75rem;line-height:1.3;margin-bottom:1rem}.pain-point-card p{color:#4a4a4a;color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.how-it-works{background-color:#f6f5f2;background-color:var(--bg-primary)}.decision-layer-visual{margin:5rem 0;padding:4rem 0}.layer-diagram{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:800px}.layer-item{background-color:#fff;background-color:var(--bg-secondary);border:1px solid #d0d0d0;border:1px solid var(--border-medium);border-radius:2px;padding:2.5rem;position:relative;text-align:center;width:100%}.layer-label{color:#6b6b6b;color:var(--text-tertiary);font-size:.85rem;font-weight:500;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.layer-content{color:#1a1a1a;color:var(--text-primary);font-size:1.1rem;font-weight:400}.layer-connector{background-color:#d0d0d0;background-color:var(--border-medium);height:3rem;width:2px}.how-it-works-steps{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:5rem}.step{opacity:0;text-align:center;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.step.visible{opacity:1;transform:translateY(0)}.step-number{align-items:center;background-color:#2d4a3e;background-color:var(--accent-forest);border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.step h3,.step-number{font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:600}.step h3{color:#1a1a1a;color:var(--text-primary);margin-bottom:1rem}.step p{color:#4a4a4a;color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.capabilities{background-color:#fff;background-color:var(--bg-secondary)}.capabilities-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.capability-card{border-top:1px solid #e5e5e5;border-top:1px solid var(--border-light);opacity:0;padding:2.5rem 0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.capability-card.visible{opacity:1;transform:translateY(0)}.capability-icon{margin-bottom:2rem}.icon-block{background-color:#2c3e50;background-color:var(--accent-navy);border-radius:2px;box-shadow:0 10px 30px #0000001a;height:60px;transform:perspective(200px) rotateX(10deg) rotateY(-5deg);width:60px}.capability-card h3{color:#1a1a1a;color:var(--text-primary);font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.capability-card p{color:#4a4a4a;color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.outcomes{background-color:#f6f5f2;background-color:var(--bg-primary)}.outcomes-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.outcome-item{opacity:0;text-align:center;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.outcome-item.visible{opacity:1;transform:translateY(0)}.outcome-metric{color:#2d4a3e;color:var(--accent-forest);font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.outcome-item p{color:#4a4a4a;color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.differentiation{background-color:#fff;background-color:var(--bg-secondary)}.comparison{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:900px}.comparison-item{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.comparison-item.visible{opacity:1;transform:translateY(0)}.comparison-item h3{color:#1a1a1a;color:var(--text-primary);font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1.75rem;font-weight:600;margin-bottom:2rem}.comparison-item ul{list-style:none}.comparison-item li{color:#4a4a4a;color:var(--text-secondary);font-size:1.05rem;line-height:2;padding-left:1.5rem;position:relative}.comparison-item li:before{color:#8b6f47;color:var(--accent-copper);content:"—";left:0;position:absolute}.comparison-divider{align-self:stretch;background-color:#d0d0d0;background-color:var(--border-medium);width:1px}.pricing{background-color:#f6f5f2;background-color:var(--bg-primary)}.pricing-content{margin:0 auto;max-width:600px}.pricing-card{background-color:#fff;background-color:var(--bg-secondary);border:1px solid #d0d0d0;border:1px solid var(--border-medium);border-radius:2px;padding:4rem;text-align:center}.pricing-card h3{color:#1a1a1a;color:var(--text-primary);font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.pricing-description{color:#4a4a4a;color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:3rem}.pricing-features{margin-bottom:3rem;text-align:left}.feature-item{border-top:1px solid #e5e5e5;border-top:1px solid var(--border-light);color:#4a4a4a;color:var(--text-secondary);font-size:1.05rem;padding:1rem 0}.feature-item:first-child{border-top:none}.final-cta{background-color:#2c2c2c;background-color:var(--accent-charcoal);color:#fff;padding:8rem 0;padding:var(--spacing-xxl) 0}.cta-content{margin:0 auto;max-width:700px;text-align:center}.cta-headline{font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.cta-description{font-size:1.2rem;font-weight:300;line-height:1.8;margin-bottom:3rem;opacity:.9}.final-cta .btn-primary{background-color:#fff;color:#2c2c2c;color:var(--accent-charcoal)}.final-cta .btn-primary:hover{background-color:#f6f5f2;background-color:var(--bg-primary)}.footer{background-color:#fff;background-color:var(--bg-secondary);border-top:1px solid #e5e5e5;border-top:1px solid var(--border-light);padding:4rem 0 2rem}.footer-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:3rem}.footer-logo{color:#1a1a1a;color:var(--text-primary);font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:600}.footer-links{display:flex;gap:2.5rem}.footer-links a{color:#4a4a4a;color:var(--text-secondary);font-size:.95rem;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#1a1a1a;color:var(--text-primary)}.footer-bottom{border-top:1px solid #e5e5e5;border-top:1px solid var(--border-light);padding-top:2rem;text-align:center}.footer-bottom p{color:#6b6b6b;color:var(--text-tertiary);font-size:.9rem}@media (max-width:1024px){:root{--container-padding:2rem;--spacing-xl:5rem;--spacing-xxl:6rem}.nav{padding:1.25rem 0}.nav-links{font-size:.9rem;gap:2rem}.hero{margin-top:70px;padding:5rem 0 4rem}.hero-content{max-width:900px}.hero-headline{margin-bottom:1.25rem}.hero-visual{margin:1.25rem 0}.hero-image{border-radius:14px;max-width:100%}.hero-subheadline{margin-bottom:1.75rem;margin-top:1.25rem}.section-header{margin-bottom:4rem}.capabilities-grid,.pain-points-grid{gap:2.5rem;grid-template-columns:repeat(2,1fr)}.how-it-works-steps{gap:3rem;grid-template-columns:repeat(3,1fr)}.outcomes-grid{gap:3rem;grid-template-columns:repeat(2,1fr)}.decision-layer-visual{margin:4rem 0;padding:3rem 0}.layer-item{padding:2rem}}@media (max-width:767px){:root{--container-padding:1.5rem;--spacing-xl:4rem;--spacing-xxl:5rem}.nav{padding:1rem 0}.logo{font-size:1.25rem}.mobile-menu-toggle{display:flex}.nav-links{align-items:flex-start;background-color:#fff;background-color:var(--bg-secondary);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--border-light);box-shadow:0 4px 20px #0000001a;flex-direction:column;gap:1.5rem;left:0;opacity:0;padding:2rem;position:fixed;right:0;top:70px;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;z-index:999}.nav-links.mobile-open{opacity:1;transform:translateY(0);visibility:visible}.nav-links a{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--border-light);font-size:1rem;padding:.75rem 0;width:100%}.nav-links a:last-child{border-bottom:none}.nav-cta{border:1px solid #2d4a3e;border:1px solid var(--accent-forest);border-radius:2px;margin-top:.5rem;padding:.75rem 1.5rem;text-align:center;width:100%}.hero{margin-top:65px;padding:4rem 0 3rem}.hero-content{max-width:100%}.hero-headline{font-size:clamp(2.5rem,7vw,4rem);margin-bottom:1.25rem}.hero-visual{margin:1.25rem 0}.hero-image{border-radius:12px}.hero-subheadline{font-size:1.1rem;margin-bottom:2rem;margin-top:1.25rem}.hero-cta{align-items:center;flex-direction:column;gap:1rem}.btn-primary,.btn-secondary{padding:1rem 2rem;text-align:center;width:100%}.btn-secondary{text-align:left}.hero-visual{margin-top:3rem}.hero-image{border-radius:10px;max-width:100%}section{padding:6rem 0;padding:var(--spacing-xl) 0}.section-header{margin-bottom:3.5rem}.section-title{font-size:clamp(2rem,6vw,2.75rem);margin-bottom:1.25rem}.section-description{font-size:1.1rem}.capabilities-grid,.pain-points-grid{gap:2.5rem;grid-template-columns:1fr}.capability-card,.pain-point-card{padding:2rem 0}.how-it-works-steps,.outcomes-grid{gap:3rem;grid-template-columns:1fr}.outcome-metric{font-size:2rem}.comparison{gap:3rem;grid-template-columns:1fr}.comparison-divider{height:1px;margin:0;width:100%}.comparison-item{padding:0}.decision-layer-visual{margin:3rem 0;padding:2.5rem 0}.layer-item{padding:1.75rem}.layer-content{font-size:1rem}.pricing-card{padding:3rem 2rem}.pricing-card h3{font-size:2rem}.cta-headline{font-size:clamp(2rem,6vw,2.75rem)}.cta-description{font-size:1.1rem}.footer-content{flex-direction:column;gap:2rem;text-align:center}.footer-links{flex-direction:column;gap:1rem}}@media (max-width:480px){:root{--container-padding:1.25rem;--spacing-xl:3rem;--spacing-xxl:4rem}.nav{padding:.875rem 0}.logo{font-size:1.15rem}.nav-links{padding:1.5rem;top:60px}.nav-links a{font-size:.95rem;padding:.625rem 0}.nav-cta{font-size:.9rem;padding:.625rem 1.25rem}.hero{margin-top:60px;padding:3.5rem 0 2.5rem}.hero-headline{font-size:2.25rem;line-height:1.15;margin-bottom:1rem}.hero-visual{margin:1rem 0}.hero-image{border-radius:10px;box-shadow:0 15px 50px #0000001f}.hero-subheadline{font-size:1rem;line-height:1.7;margin-bottom:1.75rem;margin-top:1rem}.hero-visual{margin:1.25rem 0}.hero-image{border-radius:8px;box-shadow:0 10px 40px #0000001a}.hero-subheadline{margin-top:1.25rem}section{padding:6rem 0;padding:var(--spacing-xl) 0}.section-header{margin-bottom:3rem}.section-title{font-size:1.875rem;margin-bottom:1rem}.section-description{font-size:1rem;line-height:1.7}.capabilities-grid,.how-it-works-steps,.outcomes-grid,.pain-points-grid{gap:2rem}.capability-card h3,.pain-point-card h3{font-size:1.375rem}.capability-card p,.outcome-item p,.pain-point-card p,.step p{font-size:.95rem}.step-number{height:50px;width:50px}.step h3,.step-number{font-size:1.25rem}.icon-block{height:50px;transform:perspective(150px) rotateX(8deg) rotateY(-4deg);width:50px}.outcome-metric{font-size:1.75rem}.comparison-item h3{font-size:1.5rem;margin-bottom:1.5rem}.comparison-item li{font-size:.95rem;line-height:1.8}.decision-layer-visual{margin:2.5rem 0;padding:2rem 0}.layer-item{padding:1.5rem}.layer-label{font-size:.75rem;margin-bottom:.75rem}.layer-content{font-size:.95rem}.layer-connector{height:2rem}.pricing-card{padding:2.5rem 1.5rem}.pricing-card h3{font-size:1.75rem}.pricing-description{font-size:1rem}.feature-item{font-size:.95rem;padding:.875rem 0}.final-cta{padding:6rem 0;padding:var(--spacing-xl) 0}.cta-headline{font-size:1.875rem;margin-bottom:1.25rem}.cta-description{font-size:1rem;margin-bottom:2.5rem}.footer{padding:3rem 0 1.5rem}.footer-content{margin-bottom:2rem}.footer-logo{font-size:1.25rem}.footer-links a{font-size:.9rem}.footer-bottom{padding-top:1.5rem}.footer-bottom p{font-size:.85rem}}@media (max-width:360px){:root{--container-padding:1rem}.hero-headline{font-size:1.875rem}.section-title{font-size:1.625rem}.btn-primary,.btn-secondary{font-size:.95rem;padding:.875rem 1.5rem}}
/*# sourceMappingURL=main.02ed9954.css.map*/