@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap";:root{--color-dark: #171918;--color-cream: #F2DDC0;--color-orange: #FF5622;--color-green: #47B272;--color-dark-muted: rgba(23, 25, 24, .7);--color-cream-muted: rgba(242, 221, 192, .7);--color-orange-glow: rgba(255, 86, 34, .15);--color-green-glow: rgba(71, 178, 114, .15);--border-dark-alpha: rgba(23, 25, 24, .1);--border-cream-alpha: rgba(242, 221, 192, .15);--font-display: "Archivo", sans-serif;--font-body: "Archivo", sans-serif;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .2s ease;--container-width: 1200px;--header-height: 80px;--accent-color: var(--color-orange);--accent-glow: var(--color-orange-glow)}.theme-cream{background-color:var(--color-cream);color:var(--color-dark);--accent-color: var(--color-orange);--accent-glow: var(--color-orange-glow)}.theme-dark{background-color:var(--color-dark);color:var(--color-cream);--accent-color: var(--color-green);--accent-glow: var(--color-green-glow)}body.theme-cream{--accent-color: var(--color-orange);--accent-glow: var(--color-orange-glow)}body.theme-dark{--accent-color: var(--color-green);--accent-glow: var(--color-green-glow)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-dark);background-color:var(--color-cream);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-cream)}::-webkit-scrollbar-thumb{background:var(--color-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-orange)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15;color:inherit}h1{font-size:clamp(2rem,5vw + 1rem,4.5rem);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(1.8rem,3vw + .8rem,3rem);letter-spacing:-.01em}h3{font-size:clamp(1.4rem,2vw + .6rem,2rem)}p{font-weight:400;font-size:clamp(1rem,.2vw + .95rem,1.15rem);color:inherit}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0;position:relative}.section-tight{padding:4rem 0}body.theme-dark,body.theme-dark .section,body.theme-dark .theme-cream,body.theme-dark .theme-dark,body.theme-dark .footer,body.theme-dark .header.scrolled,body.theme-dark .card,body.theme-dark .pricing-card,body.theme-dark .scrubber-container,body.theme-dark .timeline-container{background-color:#000!important;color:var(--color-cream)!important;border-color:#f2ddc01a!important}body.theme-dark p{color:#f2ddc0cc!important}body.theme-cream,body.theme-cream .section,body.theme-cream .theme-dark,body.theme-cream .theme-cream,body.theme-cream .footer,body.theme-cream .header.scrolled-light,body.theme-cream .card,body.theme-cream .pricing-card{background-color:var(--color-cream)!important;color:var(--color-dark)!important;border-color:#1719181a!important}body.theme-cream p{color:#171918cc!important}body.theme-dark .btn-primary{background-color:var(--color-green)!important;color:#000!important;border-color:var(--color-green)!important}body.theme-dark .btn-primary:hover{background-color:var(--color-orange)!important;color:#000!important;box-shadow:0 8px 24px #ff562226!important;transform:translateY(-2px)!important;border-color:var(--color-orange)!important}body.theme-dark .btn-secondary{color:var(--color-green)!important;border-color:var(--color-green)!important;background:transparent!important}body.theme-dark .btn-secondary:hover{background-color:var(--color-orange)!important;color:#000!important;border-color:var(--color-orange)!important}body.theme-dark .section-meta,body.theme-dark .card-icon,body.theme-dark svg:not(.logo-light):not(.logo-dark),body.theme-dark .stat-number,body.theme-dark .team-social-link,body.theme-dark .team-role,body.theme-dark .social-link:hover,body.theme-dark .footer-links a:hover,body.theme-dark .nav-link:hover,body.theme-dark .nav-link.active{color:var(--color-green)!important}body.theme-dark .nav-link:after{background-color:var(--color-green)!important}body.theme-dark .card-icon{background-color:#47b2721a!important}body.theme-cream .btn-primary{background-color:var(--color-orange)!important;color:#000!important;border-color:var(--color-orange)!important}body.theme-cream .btn-primary:hover{background-color:#000!important;color:var(--color-cream)!important;box-shadow:0 8px 24px #00000040!important;transform:translateY(-2px)!important;border-color:#000!important}body.theme-cream .btn-secondary{color:var(--color-orange)!important;border-color:var(--color-orange)!important;background:transparent!important}body.theme-cream .btn-secondary:hover{background-color:#000!important;color:var(--color-cream)!important;border-color:#000!important}body.theme-cream .section-meta,body.theme-cream .card-icon,body.theme-cream svg:not(.logo-light):not(.logo-dark),body.theme-cream .stat-number,body.theme-cream .team-social-link,body.theme-cream .team-role,body.theme-cream .social-link:hover,body.theme-cream .footer-links a:hover,body.theme-cream .nav-link:hover,body.theme-cream .nav-link.active{color:var(--color-orange)!important}body.theme-cream .nav-link:after{background-color:var(--color-orange)!important}body.theme-cream .card-icon{background-color:#ff56221a!important}body.theme-cream .footer-brand img{content:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201190%20254.86'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23ff5622;%20}%20.cls-1,%20.cls-2%20{%20stroke-width:%200px;%20}%20.cls-2%20{%20fill:%20%23171918;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3cg%3e%3cg%3e%3crect%20class='cls-2'%20x='268.37'%20y='157.56'%20width='82.28'%20height='97.3'%20rx='7.43'%20ry='7.43'/%3e%3cpath%20class='cls-2'%20d='m510.12,8.16v58.32c0,4.1-3.33,7.43-7.43,7.43h-144.62c-4.1,0-7.43,3.33-7.43,7.43v9.27c0,4.1-3.33,7.43-7.43,7.43h-67.43c-4.1,0-7.43-3.33-7.43-7.43V20.22c0-10.76,8.73-19.49,19.49-19.49h214.83c4.1,0,7.43,3.33,7.43,7.43Z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='cls-2'%20d='m0,90.6V8.16C0,4.06,3.33.73,7.43.73h232c4.1,0,7.43,3.33,7.43,7.43v58.32c0,4.1-3.33,7.43-7.43,7.43H89.71c-4.1,0-7.43,3.33-7.43,7.43v9.27c0,4.1-3.33,7.43-7.43,7.43h0c-1.86,0-3.64-.71-5.02-1.96-7.59-6.87-17.66-11.07-28.7-11.07s-21.05,4.17-28.64,11.02C7.67,100.38,0,97.1,0,90.6Z'/%3e%3cpath%20class='cls-2'%20d='m246.85,189.1v58.33c0,4.1-3.33,7.43-7.43,7.43H7.43C3.33,254.86,0,251.54,0,247.44v-82.44c0-6.5,7.67-9.78,12.5-5.42,7.59,6.85,17.64,11.02,28.64,11.02s21.11-4.2,28.7-11.07c1.38-1.25,3.16-1.96,5.02-1.96h0c4.1,0,7.43,3.33,7.43,7.43v9.26c0,4.1,3.33,7.43,7.43,7.43h149.72c4.1,0,7.43,3.33,7.43,7.43Z'/%3e%3c/g%3e%3cg%3e%3crect%20class='cls-2'%20x='531.64'%20y='157.56'%20width='82.29'%20height='97.3'%20rx='7.43'%20ry='7.43'/%3e%3cpath%20class='cls-2'%20d='m773.4,8.16v58.32c0,4.1-3.33,7.43-7.43,7.43h-144.62c-4.1,0-7.43,3.33-7.43,7.43v9.27c0,4.1-3.33,7.43-7.43,7.43h-67.44c-4.1,0-7.43-3.33-7.43-7.43V8.16c0-4.1,3.33-7.43,7.43-7.43h226.91c4.1,0,7.43,3.33,7.43,7.43Z'/%3e%3c/g%3e%3cpath%20class='cls-2'%20d='m802.34,254.86h67.43c4.1,0,7.43-3.33,7.43-7.43v-82.45c0-4.1-3.33-7.43-7.43-7.43h-67.43c-4.1,0-7.43,3.33-7.43,7.43v82.45c0,4.1,3.33,7.43,7.43,7.43Zm-7.43-247.44v83.18c0,4.1,3.33,7.43,7.43,7.43h67.43c4.1,0,7.43-3.33,7.43-7.43V7.43c0-4.1-3.33-7.43-7.43-7.43h-67.43c-4.1,0-7.43,3.33-7.43,7.43Z'/%3e%3cpath%20class='cls-2'%20d='m1182.56,0h-73.79c-2.19,0-4.27.97-5.68,2.64l-52.91,62.74c-2.96,3.51-8.37,3.52-11.34.02l-53.26-62.77c-1.41-1.66-3.48-2.62-5.66-2.62h-73.77c-6.32,0-9.75,7.4-5.67,12.22l70.34,83.18c1.41,1.67,3.49,2.63,5.67,2.63h34.13c1.86,0,3.63-.71,5.01-1.96,8.03-7.27,18.84-11.55,30.63-11.03,21.54.95,39.25,18.17,40.76,39.68,1.75,24.99-18.07,45.88-42.68,45.88-11.04,0-21.11-4.2-28.7-11.07-1.38-1.25-3.16-1.96-5.02-1.96h-34.74c-2.19,0-4.26.96-5.67,2.63l-69.73,82.45c-4.08,4.83-.65,12.22,5.67,12.22h73.77c2.18,0,4.25-.96,5.66-2.62l53.26-62.77c2.97-3.5,8.38-3.49,11.34.02l52.91,62.74c1.41,1.67,3.49,2.64,5.68,2.64h73.79c6.32,0,9.75-7.38,5.68-12.21l-93.08-110.43c-2.33-2.77-2.33-6.81,0-9.57l93.08-110.44c4.07-4.83.64-12.21-5.68-12.21Z'/%3e%3cpath%20class='cls-1'%20d='m1076.62,127.79c0,17.83-14.45,32.28-32.28,32.28-10.8,0-20.36-5.3-26.21-13.45H67.35c-5.85,8.15-15.41,13.45-26.21,13.45-17.83,0-32.28-14.45-32.28-32.28s14.45-32.28,32.28-32.28c10.8,0,20.36,5.3,26.21,13.45h950.78c5.85-8.14,15.41-13.45,26.21-13.45,17.83,0,32.28,14.45,32.28,32.28Z'/%3e%3ccircle%20class='cls-2'%20cx='1044.34'%20cy='127.8'%20r='18.83'/%3e%3ccircle%20class='cls-2'%20cx='41.14'%20cy='127.8'%20r='18.83'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")!important}body.theme-cream .header:not(.scrolled) .logo-light{display:none!important}body.theme-cream .header:not(.scrolled) .logo-dark{display:block!important}body.theme-cream .footer-grid a:hover{color:var(--color-orange)!important}body.theme-dark .footer-grid a:hover{color:var(--color-green)!important}.header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:100;transition:var(--transition-smooth)}.header.scrolled{background-color:#171918f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-cream-alpha);height:70px}.header.scrolled-light{background-color:#f2ddc0f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-dark-alpha);height:70px}.header .container{display:flex;justify-content:space-between;align-items:center;height:100%}.logo-link{display:flex;align-items:center;height:40px;transition:var(--transition-smooth)}.logo-link img{height:32px;width:auto}.logo-dark{display:none}.logo-light{display:block}.header.scrolled-light .logo-light{display:none}.header.scrolled-light .logo-dark{display:block}.light-start .header:not(.scrolled) .logo-light{display:none}.light-start .header:not(.scrolled) .logo-dark{display:block}.light-start .header:not(.scrolled){color:var(--color-dark)}.light-start .header:not(.scrolled) .btn-primary{background-color:var(--color-dark);color:var(--color-cream)}.light-start .header:not(.scrolled) .btn-primary:hover{background-color:var(--color-orange);color:var(--color-dark)}.nav-menu{display:flex;align-items:center;gap:2.5rem;list-style:none}.nav-link{font-family:var(--font-display);font-weight:500;font-size:.95rem;position:relative;padding:.5rem 0}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--color-orange);transition:var(--transition-smooth);transform:translate(-50%)}.nav-link:hover:after,.nav-link.active:after{width:100%}.theme-cream .nav-link:hover,.theme-dark .nav-link:hover{color:var(--color-orange)}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;z-index:101}.menu-toggle span{display:block;width:100%;height:2px;background-color:currentColor;transition:var(--transition-smooth)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.95rem;padding:.75rem 2rem;border-radius:9999px;cursor:pointer;transition:var(--transition-smooth);border:none;position:relative;overflow:hidden;text-align:center;white-space:nowrap}.btn-primary{background-color:var(--color-orange);color:var(--color-dark)}.btn-primary:hover{background-color:#e04413;transform:translateY(-2px);box-shadow:0 8px 24px #ff562240}.btn-secondary{background-color:transparent;border:2px solid currentColor}.theme-cream .btn-secondary{color:var(--color-dark);border-color:var(--color-dark)}.theme-cream .btn-secondary:hover{background-color:var(--color-dark);color:var(--color-cream);transform:translateY(-2px)}.theme-dark .btn-secondary{color:var(--color-cream);border-color:var(--color-cream)}.theme-dark .btn-secondary:hover{background-color:var(--color-cream);color:var(--color-dark);transform:translateY(-2px)}.btn-green{background-color:var(--color-green);color:var(--color-dark)}.btn-green:hover{background-color:#3aa363;transform:translateY(-2px);box-shadow:0 8px 24px #47b27240}.section-meta{font-family:var(--font-display);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-orange);margin-bottom:.75rem;display:block}.section-meta-green{color:var(--color-green)}.section-title{margin-bottom:3rem;max-width:700px}.section-title-center{text-align:center;margin-left:auto;margin-right:auto}.animate-fade-in{opacity:0;animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-up{opacity:0;transform:translateY(20px);animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{to{opacity:1}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.grid-responsive-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid-responsive-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-responsive-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 1024px){.grid-responsive-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-responsive-2,.grid-responsive-3,.grid-responsive-4{grid-template-columns:1fr;gap:1.5rem}}.card{padding:3rem 2rem;border-radius:20px;transition:var(--transition-smooth);display:flex;flex-direction:column;height:100%}.theme-cream .card{background-color:#17191808;border:1px solid var(--border-dark-alpha)}.theme-cream .card:hover{transform:translateY(-5px);background-color:#1719180d;box-shadow:0 20px 40px #1719180d}.theme-dark .card{background-color:#f2ddc008;border:1px solid var(--border-cream-alpha)}.theme-dark .card:hover{transform:translateY(-5px);background-color:#f2ddc00d;box-shadow:0 20px 40px #0003}.card-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.card-icon svg{width:24px;height:24px}.card h3{margin-bottom:1rem}.card p{font-size:1rem;opacity:.8}.footer{padding:5rem 0 3rem;border-top:1px solid var(--border-dark-alpha)}.theme-dark .footer{border-top:1px solid var(--border-cream-alpha)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.footer-brand h3{font-size:1.8rem;margin-bottom:1rem}.footer-brand p{opacity:.7;max-width:320px;margin-bottom:1.5rem}.footer-links-col h4{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-orange);margin-bottom:1.5rem}.footer-links-col ul{list-style:none;display:flex;flex-direction:column;gap:.8rem}.footer-links-col a{opacity:.7;font-size:.95rem}.footer-links-col a:hover{opacity:1;color:var(--color-orange);padding-left:4px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-dark-alpha);padding-top:2rem;font-size:.85rem;opacity:.6}.theme-dark .footer-bottom{border-top:1px solid var(--border-cream-alpha)}.social-links{display:flex;gap:1.5rem}.social-link{font-family:var(--font-display);font-weight:500}.social-link:hover{color:var(--color-orange)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#171918e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:var(--transition-smooth)}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-content{background-color:var(--color-cream);color:var(--color-dark);width:90%;max-width:800px;height:80vh;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006;transform:scale(.9);transition:var(--transition-smooth)}.modal-overlay.active .modal-content{transform:scale(1)}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:var(--color-dark);color:var(--color-cream);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;z-index:10;transition:var(--transition-fast)}.modal-close:hover{background-color:var(--color-orange);color:var(--color-dark)}.modal-inner{width:100%;height:100%;padding-top:50px}.calendly-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:3rem;text-align:center}.calendly-placeholder h3{margin-bottom:1rem}.calendly-placeholder p{opacity:.7;max-width:450px;margin-bottom:2rem}@media (max-width: 1024px){.grid-3{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:3rem}.footer-brand{grid-column:span 2}}@media (max-width: 768px){:root{--header-height: 70px}.section{padding:4rem 0}.grid-3,.grid-2{grid-template-columns:1fr;gap:1.5rem}.menu-toggle{display:flex}.nav-menu{position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100vh - var(--header-height));background-color:var(--color-dark);color:var(--color-cream);flex-direction:column;padding:2rem;gap:1.5rem;transform:translate(100%);transition:var(--transition-smooth);z-index:99;overflow-y:auto}.nav-menu.active{transform:translate(0)}.nav-link{font-size:1.25rem}.faq-tabs{flex-direction:column;align-items:center;gap:.5rem;border-bottom:none;margin:2rem auto}.faq-tab{padding:.5rem 0;width:100%;text-align:center}.faq-tab:after{bottom:0}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}}#hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.55;transition:opacity 1s ease}.slideshow-wrapper{position:relative;overflow:hidden;width:100%}.slideshow-inner{display:flex;transition:transform .6s cubic-bezier(.16,1,.3,1);width:300%}.slide-item{width:33.333%;flex-shrink:0;padding:0 .5rem}.slideshow-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.slide-dot{width:10px;height:10px;border-radius:50%;background-color:#f2ddc033;cursor:pointer;transition:var(--transition-fast)}.theme-dark .slide-dot.active{background-color:var(--color-green)!important;box-shadow:0 0 8px var(--color-green)}.theme-cream .slide-dot.active{background-color:var(--color-orange)!important;box-shadow:0 0 8px var(--color-orange)}.video-embed-container{background-color:#0b0c0c;border-radius:20px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border-cream-alpha);position:relative;box-shadow:0 15px 35px #0006}.theme-cream .video-embed-container{border-color:#1719181a;box-shadow:0 15px 35px #17191826}.slideshow-controls button{width:44px;height:44px;padding:0!important;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}
