@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shine{0%{transform:translateX(-100%)translateY(-100%)rotate(45deg);opacity:0}50%{opacity:1}100%{transform:translateX(100%)translateY(100%)rotate(45deg);opacity:0}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary:#22c55e;--color-primary-hover:#16a34a;--color-bg:#121212;--color-bg-card:#161616;--color-bg-card-dark:#090909;--color-border:#2a2a2a;--color-text:#ffffff;--color-text-secondary:#e2e2e2;--color-text-muted:#666666;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--font-size-base:1.1rem;--font-size-lg:1.3rem;--font-size-xl:1.5rem;--transition-base:all 0.3s ease;--transition-fast:all 0.2s ease}html{scroll-behavior:smooth}body{font-family:dm sans,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;background-color:#121212;color:#fff;line-height:1.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#161616}::-webkit-scrollbar-thumb{background:#22c55e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#16a34a}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:1050px){.container{padding:0 1rem}}.section{padding:3rem 0}.section-reduced{padding:1.5rem 0}.section-reduced-top{padding:1.5rem 0 5rem}.hero{text-align:center;padding:6rem 0 3.8rem}.bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.bio-page-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}@media(max-width:1050px){.bio-page-grid{grid-template-columns:1fr;grid-template-rows:auto auto;gap:2rem}.bio-page-grid .bio-photo{order:-1}}.facts-certificates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;align-items:start}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.follow-grid{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.blog-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:3rem}.podcast-episodes{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.scrolling-carousel{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;overflow:hidden}@media(prefers-reduced-motion:reduce){.scrolling-carousel .scrolling-carousel__track{animation:none !important}}.scrolling-carousel__container{position:relative;width:100%;overflow:hidden;padding:4px 0}.scrolling-carousel__container::before,.scrolling-carousel__container::after{content:'';position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none;transition:opacity all .2s ease}.scrolling-carousel__container::before{left:0;background:linear-gradient(to right,#121212 0%,rgba(18,18,18,.8) 30%,rgba(18,18,18,0) 100%)}.scrolling-carousel__container::after{right:0;background:linear-gradient(to left,#121212 0%,rgba(18,18,18,.8) 30%,rgba(18,18,18,0) 100%)}.scrolling-carousel__track{display:flex;gap:1.5rem;width:max-content;transition:transform all .2s ease;will-change:transform}.scrolling-carousel:hover .scrolling-carousel__track{animation-play-state:paused}.scrolling-carousel__item{flex-shrink:0;display:block;width:var(--carousel-item-width,300px);height:var(--carousel-item-height,200px)}.scrolling-carousel__card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem;background:#161616;border:1px solid #2a2a2a;border-radius:12px;text-decoration:none;color:#fff;transition:all .2s ease;position:relative;overflow:hidden}.scrolling-carousel__card:hover{border-color:rgba(34,197,94,.5);background:rgba(22,22,22,.8);transform:translateY(-2px);box-shadow:0 4px 12px rgba(34,197,94,.2),0 0 20px rgba(34,197,94,.1)}.scrolling-carousel__card:hover .scrolling-carousel__heading{color:#22c55e}.scrolling-carousel__card:hover .scrolling-carousel__icon img{transform:scale(1.05)}.scrolling-carousel__card:focus{outline:2px solid #22c55e;outline-offset:2px;border-color:#22c55e}.scrolling-carousel__card:active{transform:translateY(0)}.scrolling-carousel__icon{flex-shrink:0;width:30%;max-width:80px;aspect-ratio:1;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.scrolling-carousel__icon img{width:100%;height:100%;object-fit:contain;transition:transform all .2s ease}.scrolling-carousel__content{text-align:center;width:100%}.scrolling-carousel__heading{font-size:1.3rem;font-weight:500;color:#fff;margin:0 0 .5rem;transition:color all .2s ease;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scrolling-carousel__description{font-size:1rem;color:#e2e2e2;margin:0;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:1050px){.scrolling-carousel{padding:0 1.5rem}.scrolling-carousel__container::before,.scrolling-carousel__container::after{width:80px}.scrolling-carousel__track{gap:1rem}.scrolling-carousel__icon{width:30%;max-width:64px;margin-bottom:1rem}.scrolling-carousel__heading{font-size:1.1rem}.scrolling-carousel__description{font-size:.9rem}.scrolling-carousel__card{padding:1.5rem}}@media(hover:none) and (pointer:coarse){.scrolling-carousel__card:active{background:rgba(22,22,22,.9);border-color:rgba(34,197,94,.3)}}.header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #2a2a2a;background-color:rgba(18,18,18,.7);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.logo-section{display:flex;align-items:center;gap:1rem}.logo-section a{text-decoration:none;display:flex;align-items:center;gap:1rem}.env-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;background-color:#22c55e;color:#121212;font-size:.9rem;font-weight:500;border-radius:8px;text-transform:uppercase;letter-spacing:.02em;line-height:1;box-shadow:0 2px 4px rgba(34,197,94,.2),inset 0 1px rgba(255,255,255,.2);transition:all .2s ease}.env-badge:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(34,197,94,.3),inset 0 1px rgba(255,255,255,.2)}.logo{width:70px;height:70px;background:linear-gradient(135deg,#4ade80 0%,#22c55e 25%,#16a34a 75%,#15803d 100%);box-shadow:0 4px 8px rgba(34,197,94,.2),inset 0 1px rgba(255,255,255,.2),inset 0 -1px rgba(0,0,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:#121212;transition:all .3s ease;position:relative;overflow:hidden}.logo::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.logo:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(34,197,94,.3),0 4px 12px rgba(34,197,94,.3),inset 0 1px rgba(255,255,255,.3),inset 0 -1px rgba(0,0,0,.1)}.logo:hover::before{animation:shine .6s ease-in-out}.logo-image{height:70px;transition:all .3s ease;position:relative;object-fit:cover}.logo-image:hover{transform:scale(1.05);filter:brightness(1.1)}.logo-text{background:linear-gradient(135deg,#ffffff,#e2e2e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.3rem;font-weight:500;letter-spacing:.02em;transition:all .3s ease;position:relative}.logo-text::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.logo-text:hover::after{width:100%}.nav{display:flex;gap:2rem;align-items:center}.nav a{color:#e2e2e2;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;transition:var(--transition-base)}.nav a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.nav a:hover::after{width:100%}.nav a:hover{color:#22c55e}.nav-dropdown{position:relative;display:inline-block}@media(min-width:1051px){.nav-dropdown:hover .nav-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-dropdown:hover .nav-dropdown-arrow{transform:rotate(180deg)}}.nav-dropdown-toggle{color:#e2e2e2;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;transition:var(--transition-base);background:0 0;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:0;margin:0;font-family:dm sans,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-size:inherit;font-weight:500;line-height:inherit}.nav-dropdown-toggle::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.nav-dropdown-toggle:hover::after{width:100%}.nav-dropdown-toggle:hover{color:#22c55e}.nav-dropdown-toggle[aria-expanded=true]{color:#22c55e}.nav-dropdown-arrow{font-size:1rem;transition:all .2s ease;color:#e2e2e2}.nav-dropdown-toggle[aria-expanded=true] .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown:hover .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,6%);list-style:none;margin:0;padding:.5rem 0;min-width:180px;opacity:0;transform:translateY(-8px);visibility:hidden;transition:all all .2s ease;z-index:150}.nav-dropdown-menu.show{opacity:1;transform:translateY(0);visibility:visible}.nav-dropdown-menu:hover{opacity:1;transform:translateY(0);visibility:visible}.nav-dropdown--right .nav-dropdown-menu{left:auto;right:0}.nav-dropdown-item{margin:0}.nav-dropdown-item a{color:#e2e2e2;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;transition:var(--transition-base);display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;color:#e2e2e2;text-decoration:none;border-radius:4px;margin:0 .5rem}.nav-dropdown-item a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.nav-dropdown-item a:hover::after{width:100%}.nav-dropdown-item a:hover{color:#22c55e}.external-link-icon{color:#22c55e;font-size:.9rem;margin-left:.5rem;flex-shrink:0}@media(max-width:1050px){.mobile-nav .nav-dropdown{position:static;display:block;width:100%}.mobile-nav .nav-dropdown:hover .nav-dropdown-menu{max-height:300px}.mobile-nav .nav-dropdown .nav-dropdown-toggle{width:100%;justify-content:center;text-align:center;font-size:1.5rem;color:#fff;padding:.5rem;font-weight:500;letter-spacing:.05em}.mobile-nav .nav-dropdown .nav-dropdown-toggle:hover{color:#22c55e}.mobile-nav .nav-dropdown .nav-dropdown-arrow{color:#e2e2e2;font-size:1.1rem}.mobile-nav .nav-dropdown .nav-dropdown-menu{position:static;background:0 0;border:none;box-shadow:none;opacity:1;visibility:visible;transform:none;padding:0;margin:0;min-width:auto;width:100%;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.mobile-nav .nav-dropdown .nav-dropdown-menu.show{max-height:300px}.mobile-nav .nav-dropdown .nav-dropdown-menu .nav-dropdown-item{margin:0;display:block}.mobile-nav .nav-dropdown .nav-dropdown-menu .nav-dropdown-item a{font-size:1.3rem;color:#e2e2e2;text-decoration:none;padding:.5rem 2rem;font-weight:400;letter-spacing:.05em;margin:0;border-radius:0;width:100%;text-align:center;display:block}.mobile-nav .nav-dropdown .nav-dropdown-menu .nav-dropdown-item a:hover{color:#22c55e}}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:0 0;border:none;cursor:pointer;padding:0;z-index:201}.mobile-menu-toggle .hamburger-line{width:100%;height:2px;background-color:#fff;transition:all .2s ease;transform-origin:center}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg)translate(5px,5px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#161616;z-index:200;display:none;opacity:0;transition:all .2s ease}.mobile-menu-overlay.active{display:flex;opacity:1}.mobile-menu-content{display:flex;flex-direction:column;width:100vw;min-height:100vh;margin:0;padding:0;position:relative;background-color:#161616}.mobile-menu-header{display:flex;justify-content:flex-start;align-items:center;margin:0;padding:1.5rem 2rem;width:100%;border-bottom:1px solid #2a2a2a}.mobile-menu-header .mobile-menu-logo{display:flex;align-items:center;gap:1rem;margin:0;padding:0}.mobile-menu-header .mobile-menu-logo a{display:flex;align-items:center;gap:1rem;text-decoration:none}.mobile-menu-header .mobile-menu-close{background:0 0;border:none;color:#fff;font-size:2.5rem;cursor:pointer;padding:0;line-height:1;transition:all .2s ease}.mobile-menu-header .mobile-menu-close:hover{color:#22c55e}.mobile-menu-header .mobile-menu-close .close-icon{display:block;width:32px;height:32px;text-align:center;line-height:32px}.mobile-nav{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:1rem;padding:0;background-color:#161616;width:100%}.mobile-nav a{color:#e2e2e2;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;transition:var(--transition-base);font-size:1.5rem;color:#fff;text-decoration:none;padding:.5rem;font-weight:500;letter-spacing:.05em;width:100%;text-align:center}.mobile-nav a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.mobile-nav a:hover::after{width:100%}.mobile-nav a:hover{color:#22c55e}@media(max-width:1050px){.mobile-menu-header{padding:1rem 2rem}.mobile-nav{margin-top:1.5rem;padding:0}.mobile-nav a{padding:.5rem;width:100%;text-align:center}}.hero h1{font-size:clamp(3rem,5.5vw,4.5rem);font-weight:500;margin-bottom:1.5rem;line-height:1.3;background:linear-gradient(135deg,#ffffff,#e2e2e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero span.highlight,.hero h1.highlight,.hero a.highlight{background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:1.3rem;color:#e2e2e2;max-width:600px;margin:0 auto;line-height:1.7}.hero .tagline{font-size:1.8rem;color:#e2e2e2;max-width:750px;margin:0 auto;line-height:1.7;font-weight:400}.hero .tagline+p{margin-top:2rem;justify-content:center}.section h2{font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#22c55e}.section-tagline{font-size:1.5rem;color:#e2e2e2;max-width:750px;margin:0 auto;line-height:1.7;font-weight:400}.bio-content{font-size:1.1rem;color:var(--color-text-secondary);line-height:1.8}.bio-content p{margin-bottom:1.5rem}.bio-text{font-size:1.1rem;color:var(--color-text-secondary);line-height:1.8}.bio-text p{margin-bottom:1.5rem}.bio-text a{color:#e2e2e2;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;color:var(--color-primary);display:inline-block}.bio-text a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.bio-text a:hover::after{width:100%}.bio-text a:hover{color:#22c55e}.bio-photo{display:flex;justify-content:center;align-items:flex-start}.bio-image{width:100%;max-width:280px;height:auto;border-radius:12px;border:1px solid var(--color-border);transition:all .3s ease}.bio-image:hover{transform:scale(1.02)}.app-card,.blog-post-card,.podcast-card{background-color:#161616;padding:var(--spacing-lg);border-radius:12px;border:1px solid var(--color-border);transition:var(--transition-base);transition:var(--transition-base);display:flex;flex-direction:column;cursor:pointer;height:100%;width:100%}.app-card:hover,.blog-post-card:hover,.podcast-card:hover{transform:translateY(-4px)}.app-card:hover,.blog-post-card:hover,.podcast-card:hover{border-color:var(--color-primary);transform:translateY(-4px)}.app-card h3,.blog-post-card h3,.podcast-card h3{color:var(--color-text);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.app-card p,.blog-post-card p,.podcast-card p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);flex-grow:1}.app-card a,.blog-post-card a,.podcast-card a{color:#e2e2e2;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;color:var(--color-primary);text-decoration:none;font-weight:500;transition:var(--transition-base)}.app-card a::after,.blog-post-card a::after,.podcast-card a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.app-card a:hover::after,.blog-post-card a:hover::after,.podcast-card a:hover::after{width:100%}.app-card a:hover,.blog-post-card a:hover,.podcast-card a:hover{color:#22c55e}.app-card-thumbnail{width:100%;max-height:120px;overflow:hidden;border-radius:8px;margin-bottom:1.5rem;background:#161616;display:flex;align-items:center;justify-content:center}.app-card-thumbnail img{width:100%;height:auto;max-height:120px;object-fit:cover;transition:all .3s ease;display:block}.app-card-thumbnail:hover img{transform:scale(1.02)}.app-card-link,.blog-card-link{text-decoration:none;color:inherit;display:flex;width:100%;height:100%}.card-link{color:var(--color-primary);font-weight:500;margin-top:auto;display:inline-block;position:relative;text-decoration:none;transition:all .3s ease;align-self:flex-start}.card-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.app-card-link:hover .card-link::after,.blog-card-link:hover .card-link::after{width:100%}.app-card-link:hover .card-link,.blog-card-link:hover .card-link{color:#22c55e}.blog-card-image{width:100%;margin-bottom:1rem;border-radius:8px;overflow:hidden;padding:.3125rem}.blog-card-image img{width:100%;height:auto;display:block;object-fit:cover;border-radius:4px}.blog-single-image{width:100%;margin:1.5rem 0;border-radius:8px;overflow:hidden}.blog-single-image img{width:100%;height:auto;display:block;object-fit:cover;border-radius:8px}.blog-inline-image{margin:2rem 0}.blog-inline-image img{width:100%;height:auto;display:block;border-radius:12px}.blog-inline-image figcaption{margin-top:1rem;color:#666;font-size:1rem;font-style:italic}.section-link-wrapper{text-align:center;margin-top:2rem}.section-link{color:#e2e2e2;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;color:var(--color-primary);font-weight:500;font-size:var(--font-size-base)}.section-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.section-link:hover::after{width:100%}.section-link:hover{color:#22c55e}.facts-card{background-color:#161616;padding:var(--spacing-lg);border-radius:12px;border:1px solid var(--color-border);transition:var(--transition-base);height:100%}.facts-card h3{color:#22c55e;font-size:1.3rem;margin-bottom:1.5rem}.facts-card-full-width{background-color:#161616;padding:var(--spacing-lg);border-radius:12px;border:1px solid var(--color-border);transition:var(--transition-base);width:100%;max-width:none}.certificates-card{background-color:#161616;padding:var(--spacing-lg);border-radius:12px;border:1px solid var(--color-border);transition:var(--transition-base);height:100%}.certificates-card h3{color:#22c55e;font-size:1.3rem;margin-bottom:1.5rem}.certificates-list{display:flex;flex-direction:row;gap:1.5rem;align-items:center;justify-content:center}.certificate-link{display:block;transition:all .3s ease}.certificate-link:hover{transform:scale(1.05)}.certificate-image{width:120px;height:auto;border-radius:4px;transition:all .3s ease}.certificate-card{flex-direction:row !important;gap:1.5rem;align-items:flex-start}@media(max-width:1050px){.certificate-card{flex-direction:column !important;align-items:center;text-align:center}}.certificate-image-container{flex-shrink:0}.certificate-image-container img{width:120px;height:auto;border-radius:4px;transition:all .3s ease}.certificate-content{flex:1;display:flex;flex-direction:column;gap:1rem}@media(max-width:1050px){.certificate-content{align-items:center}}.certificate-content h3{color:var(--color-text);font-size:1.3rem;margin-bottom:1rem;margin-top:0}.certificate-content p{color:#e2e2e2;margin-bottom:1rem;flex-grow:1;line-height:1.7}.certificate-content .btn{margin-top:auto;align-self:flex-start}@media(max-width:1050px){.certificate-content .btn{align-self:center}}.facts-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:0}.facts-list li{color:#e2e2e2;margin-bottom:1rem;font-size:1rem}.facts-list-bio-page{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:0}.facts-list-bio-page li{color:#e2e2e2;margin-bottom:1rem;font-size:1rem}.checkmark{color:#22c55e}.social-card{background-color:#161616;padding:var(--spacing-lg);border-radius:12px;border:1px solid var(--color-border);transition:var(--transition-base);transition:var(--transition-base);padding:.75rem;border-radius:8px;text-align:center;text-decoration:none;min-width:80px}.social-card:hover{transform:translateY(-4px)}.social-card:hover{border-color:var(--color-primary);transform:translateY(-4px)}.social-card .emoji{font-size:2.5rem;margin-bottom:.5rem}.social-card .social-icon{width:2.5rem;height:2.5rem;margin-bottom:.5rem;border-radius:4px}.social-card p{color:#fff;margin:0;font-size:.9rem}.contact-content{max-width:600px}.contact-content p{font-size:1.1rem;color:#e2e2e2;margin-bottom:2rem;line-height:1.8}.contact-links{display:flex;flex-direction:column;gap:1rem}.contact-link{display:flex;align-items:center;gap:1rem;color:#e2e2e2;text-decoration:none;transition:all .3s ease;font-size:1.1rem}.contact-link:hover{color:#22c55e}.contact-form-wrapper{max-width:750px;margin:0 auto}.reminder-widget-wrapper{margin:3rem 0}.reminder-widget-wrapper .contact-form-wrapper{max-width:none;margin:0}.reminder-header{margin-bottom:2rem}.reminder-header h3{color:#22c55e;font-size:1.5rem;font-weight:500;margin:0 0 1rem}.reminder-header p{color:#e2e2e2;font-size:1.1rem;line-height:1.7;margin:0}.reminder-email-row{display:grid;grid-template-columns:1.8fr auto;gap:1.5rem}@media(max-width:1050px){.reminder-email-row{display:flex;flex-direction:column;gap:0;align-items:stretch}}.reminder-email-row .form-group.email-field{margin-bottom:0}@media(max-width:1050px){.reminder-email-row .form-group.email-field{margin-bottom:2rem}}.reminder-email-row .form-group.button-field{margin-bottom:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:calc(1.1rem + .5rem + .9375rem)}@media(max-width:1050px){.reminder-email-row .form-group.button-field{padding-top:0;margin-bottom:0}}.reminder-email-row .form-group.button-field .submit-container{margin:0;display:flex}@media(max-width:1050px){.reminder-email-row .form-group.button-field .submit-container{justify-content:center}}.reminder-email-row .form-group.button-field .btn-primary{margin:0}.reminder-widget-wrapper .thank-you-message{background:0 0 !important;border:none !important;padding:1rem 0 !important;text-align:center}.reminder-widget-wrapper .thank-you-message h3{display:none}.reminder-widget-wrapper .thank-you-message p{color:#fff !important;font-size:1.1rem !important;font-weight:500 !important;margin:0 !important}.contact-form{background:#161616;padding:3rem;border-radius:12px;border:1px solid #2a2a2a;transition:all .3s ease}.contact-form:hover{border-color:rgba(34,197,94,.3)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media(max-width:1050px){.form-row{grid-template-columns:1fr;gap:1rem}}.form-row .form-group{margin-bottom:0}.form-group{margin-bottom:2rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;color:#fff;font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.form-group label .required{color:#ef4444;margin-left:.25rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem;background:#121212;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:1.1rem;font-family:dm sans,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.2)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#666}.form-group input:invalid,.form-group select:invalid,.form-group textarea:invalid{border-color:transparent}.form-group textarea{resize:vertical;min-height:120px;line-height:1.7}.form-group select{cursor:pointer}.form-group select option{background:#121212;color:#fff}.error-message{color:#ef4444;font-size:1rem;margin-top:.5rem;margin-bottom:0;opacity:0;transition:opacity all .2s ease}.error-message.show{opacity:1}.submit-container{display:flex;justify-content:center;width:100%}@media(max-width:1050px){.submit-container{flex-direction:column;align-items:flex-start;gap:1.5rem}}.form-actions{display:flex;justify-content:flex-start;margin-top:2rem}.thank-you-message{text-align:center;padding:3rem;background:#161616;border-radius:12px;border:1px solid #22c55e}.thank-you-message h3{color:#22c55e;font-size:1.8rem;margin-bottom:1.5rem;margin-top:0}.thank-you-message p{color:#e2e2e2;font-size:1.3rem;margin:0;line-height:1.7}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:#ef4444}.form-group.has-error input:focus,.form-group.has-error select:focus,.form-group.has-error textarea:focus{box-shadow:0 0 0 2px rgba(239,68,68,.3)}.btn-primary{display:inline-block;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s ease;cursor:pointer;background-color:#16a34a;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 1.5rem;color:#fff !important;position:relative;border:none;border-radius:4px;font-family:dm sans,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:500;font-size:1rem;line-height:1.6;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.btn-primary::after{content:'';position:absolute;bottom:-11px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.btn-primary:hover::after{width:100%}.btn-primary:hover{background-color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff !important}.btn-primary:focus,.btn-primary:active,.btn-primary:visited{color:#fff !important}.btn-primary-lg{display:inline-block;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s ease;cursor:pointer;background-color:#16a34a;height:60px;display:inline-flex;align-items:center;justify-content:center;padding:0 2rem;color:#fff !important;position:relative;font-size:1.3rem;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.btn-primary-lg::after{content:'';position:absolute;bottom:-11px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.btn-primary-lg:hover::after{width:100%}.btn-primary-lg:hover{background-color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff !important}.btn-primary-lg:focus,.btn-primary-lg:active,.btn-primary-lg:visited{color:#fff !important}.btn-secondary{display:inline-block;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s ease;cursor:pointer;background-color:#3a3a3a;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 1.5rem;color:#fff !important;position:relative;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.btn-secondary::after{content:'';position:absolute;bottom:-11px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.btn-secondary:hover::after{width:100%}.btn-secondary:hover{background-color:#2a2a2a;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff !important}.btn-secondary:focus,.btn-secondary:active,.btn-secondary:visited{color:#fff !important}.podcast-icons{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:3rem}@media(max-width:1050px){.podcast-icons{gap:1.5rem;margin-top:2rem}}.blog-single .podcast-icons{margin-top:2rem;margin-bottom:2rem}@media(max-width:1050px){.blog-single .podcast-icons{margin-top:1.5rem;margin-bottom:1.5rem}}.podcast-icon-link{display:inline-flex;align-items:center;justify-content:center;padding:1rem;border-radius:12px;background:#161616;border:1px solid #2a2a2a;transition:all .3s ease}.podcast-icon-link:hover{background:#2a2a2a;border-color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.podcast-icon{width:40px;height:40px;transition:all .3s ease;filter:brightness(.8)}@media(max-width:1050px){.podcast-icon{width:32px;height:32px}}.podcast-icon-link:hover .podcast-icon{filter:brightness(1.2);transform:scale(1.1)}.podcast-embed-section{margin:3rem 0;padding:2rem;background:#161616;border-radius:8px;border:1px solid #2a2a2a}.video-embed-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#121212;border-radius:4px}.video-embed-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px}.audio-embed-responsive{width:100%;max-width:100%}.audio-embed-responsive iframe{width:100%;max-width:100%}.podcast-embed-placeholder{text-align:center;color:#e2e2e2}.podcast-embed-placeholder p{margin-bottom:1rem}.podcast-embed-placeholder p:last-child{margin-bottom:0}.podcast-embed-placeholder strong{color:#22c55e}.upcoming-pill-container{margin-top:.5rem}.upcoming-pill{display:inline-block;background:#22c55e;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.025rem}.content+h2,.guest-photo-section+h2{margin-top:3rem;color:#22c55e;font-size:1.8rem;margin-bottom:2rem}.guest-photo-section{margin:0 0 3rem;padding:2rem;background:#161616;border-radius:8px;border:1px solid #2a2a2a}h2+.guest-photo-section,h2+.podcast-embed-section{margin-top:0}.guest-content{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:flex-start}@media(max-width:768px){.guest-content{grid-template-columns:1fr;gap:1.5rem;text-align:center}}.guest-photo{width:120px;height:120px;flex-shrink:0;overflow:hidden;border-radius:8px}.guest-photo img{width:100%;height:100%;object-fit:cover;border-radius:8px;transition:all .3s ease}.guest-photo:hover img{transform:scale(1.05)}@media(max-width:768px){.guest-photo{width:100px;height:100px;margin:0 auto}}.guest-info{flex:1}.guest-info h3{margin:0 0 1rem;color:#22c55e}.guest-info p{margin:0 0 1rem;color:#e2e2e2}.guest-link-wrapper{margin-top:1rem}@media(max-width:1050px){.blog-posts{grid-template-columns:1fr;justify-items:center}}.podcast-episodes{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1050px){.podcast-episodes{grid-template-columns:1fr}}.event-cards{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:5rem}@media(max-width:1050px){.event-cards{grid-template-columns:1fr;margin-bottom:3rem}}.blog-list h2+.podcast-episodes{margin-top:1.5rem}.event-card-thumbnail{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;margin-bottom:1.5rem;background:#161616;position:relative}@media(max-width:1050px){.event-card-thumbnail{max-height:200px}}.event-card-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.event-card-thumbnail:hover img{transform:scale(1.02)}.podcast-tagline{font-size:1.8rem;color:#e2e2e2;max-width:600px;margin:0 auto;line-height:1.7;font-weight:400;overflow:hidden;text-overflow:ellipsis}.podcast-meta{color:#22c55e;font-size:1rem;margin-bottom:.5rem;font-weight:500}.podcast-date{color:#e2e2e2;font-size:1rem;margin-bottom:.5rem;font-weight:500}.podcast-card-thumbnail{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:8px;margin-bottom:1.5rem;background:#161616;position:relative}.podcast-card-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s ease;display:block}.podcast-card-thumbnail:hover img{transform:scale(1.02)}.blog-list{padding:5rem 0}.blog-list h1{font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#22c55e}.blog-list h2+.blog-posts{margin-top:1.5rem}.blog-post-card .post-meta,.app-card .app-meta{color:#22c55e;font-size:.9rem;margin-bottom:1rem}.blog-single{padding:5rem 0}.blog-single .container{max-width:1200px}.blog-single h1{font-size:2.5rem;font-weight:700;margin-bottom:.25rem;color:#fff}.blog-single .post-meta{color:#22c55e;font-size:1rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #2a2a2a}.blog-single .content{color:#e2e2e2;font-size:1.1rem;line-height:1.8}.blog-single .content h2{color:#22c55e;font-size:1.8rem;margin:2rem 0 1rem}.blog-single .content h3{color:#fff;font-size:1.5rem;margin:1.5rem 0 1rem}.blog-single .content p{margin-bottom:1.5rem}.blog-single .content code{background:#161616;padding:.2rem .4rem;border-radius:4px;color:#22c55e}.blog-single .content pre{background:#161616;padding:1.5rem;border-radius:8px;border:1px solid #2a2a2a;overflow-x:auto;margin:1.5rem 0}.blog-single .content pre code{background:0 0;padding:0;color:inherit}.blog-single .content .highlight{background:0 0;margin:1.5rem 0}.blog-single .content .highlight pre{margin:0}.blog-single .content blockquote{border-left:4px solid #4ade80;padding-left:.9375rem;margin:2rem 0;color:#fff;font-size:1.3rem;font-weight:700}.blog-single .content ul{list-style-type:square;color:#e2e2e2;padding-left:1.875rem}.blog-single .content ul li{margin-bottom:.3125rem}.blog-single .content ul li::marker{color:#4ade80}.blog-single .content ol{color:#e2e2e2;padding-left:1.875rem}.blog-single .content ol li{margin-bottom:.3125rem}.blog-single .content ol li::marker{color:#4ade80}.blog-single .content a{color:#e2e2e2;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;color:var(--color-primary);display:inline-block}.blog-single .content a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.blog-single .content a:hover::after{width:100%}.blog-single .content a:hover{color:#22c55e}.project-links-section{margin-top:3rem;padding-top:2rem;border-top:1px solid #2a2a2a}.project-links-title{color:#fff;font-size:1.5rem;margin-bottom:1.5rem}.project-links{display:flex;flex-wrap:wrap;gap:1rem}.back-link-section{margin-top:3rem;padding-top:2rem;border-top:1px solid #2a2a2a}.back-link{color:#e2e2e2;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;color:var(--color-primary);font-weight:500}.back-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.back-link:hover::after{width:100%}.back-link:hover{color:#22c55e}.footer{border-top:1px solid #2a2a2a;margin-top:5rem}.footer .container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer .footer-content{display:flex;justify-content:space-between;align-items:flex-start;padding:3rem 0}@media(max-width:1050px){.footer .footer-content{flex-direction:column;align-items:center;text-align:center;gap:3rem}}.footer .footer-logo .footer-logo-container{display:flex;align-items:center;gap:1.5rem}.footer .footer-logo .footer-logo-text{display:flex;flex-direction:column;gap:.5rem}.footer .footer-logo .footer-logo-name{background:linear-gradient(135deg,#ffffff,#e2e2e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.3rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:all .3s ease;line-height:1.2}.footer .footer-logo .footer-logo-name:hover{background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer .footer-logo .footer-tagline{color:#e2e2e2;font-size:1.1rem;margin:0;white-space:normal;max-width:300px;line-height:1.4}.footer .footer-columns{display:grid;gap:clamp(2rem,4rem,60px);justify-content:center}.footer .footer-desktop{grid-template-columns:repeat(4,1fr)}.footer .footer-mobile{display:none;grid-template-columns:1fr;gap:3rem;text-align:center;width:100%}@media(max-width:1050px){.footer .footer-mobile{display:grid}}.footer .footer-mobile .footer-column{display:flex;flex-direction:column;align-items:center}.footer .footer-mobile .footer-links{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(max-width:1050px){.footer .footer-desktop{display:none}}.footer .footer-column{min-width:120px}.footer .footer-heading{color:#fff;font-size:1.1rem;font-weight:500;margin-bottom:.75rem;margin-top:0}.footer .footer-links{list-style:none;padding:0;margin:0}.footer .footer-links li{margin-bottom:.5rem}.footer .footer-links li:last-child{margin-bottom:0}.footer .footer-links a{color:#e2e2e2;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;color:#e2e2e2;font-size:.9rem}.footer .footer-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.footer .footer-links a:hover::after{width:100%}.footer .footer-links a:hover{color:#22c55e}.footer .footer-bottom{text-align:center;padding:2rem 0;border-top:1px solid #2a2a2a}.footer .footer-bottom p{color:#666;margin:0;margin-bottom:.5rem}.footer .footer-bottom p:last-child{margin-bottom:0}.footer .footer-bottom .footer-version{font-size:.9rem;color:#666}.footer .footer-column-stacked{display:flex;flex-direction:column;gap:2rem}.footer .footer-column-stacked .footer-section{display:flex;flex-direction:column}.footer .footer-column-stacked .footer-section .footer-links{margin-bottom:0}.footer .footer-column-stacked .footer-section:not(:last-child){margin-bottom:.5rem}.photo-gallery{margin-bottom:3rem}.photo-gallery-container{position:relative;background:#161616;border-radius:12px;overflow:hidden;aspect-ratio:16/9;max-width:100%}.photo-gallery-track{display:flex;width:100%;height:100%;transition:transform .4s ease-in-out}.photo-gallery-slide{min-width:100%;height:100%;display:flex;align-items:center;justify-content:center}.photo-gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.photo-gallery-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(34,197,94,.7);color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:1.8rem;font-weight:700;cursor:pointer;transition:all .3s ease;z-index:10;display:flex;align-items:center;justify-content:center;line-height:1}.photo-gallery-nav-arrow:hover{background:rgba(34,197,94,.9);transform:translateY(-50%)scale(1.1)}.photo-gallery-nav-arrow:active{transform:translateY(-50%)scale(.95)}.photo-gallery-nav-arrow:disabled{opacity:.5;cursor:not-allowed}.photo-gallery-nav-arrow:disabled:hover{background:rgba(34,197,94,.7);transform:translateY(-50%)}.photo-gallery-nav-prev{left:1rem}.photo-gallery-nav-next{right:1rem}.content-type-header{display:block;color:#22c55e;font-size:1rem;font-weight:500;font-family:dm sans,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem;line-height:1}.blog-back-section{margin-top:3rem;padding-top:2rem;border-top:1px solid #2a2a2a}.blog-back-link{color:#e2e2e2;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;color:var(--color-primary);font-weight:500}.blog-back-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.blog-back-link:hover::after{width:100%}.blog-back-link:hover{color:#22c55e}.homepage-features-grid-2col{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);grid-template-areas:"card1 card2"}.homepage-features-grid-2col .homepage-feature-card{background:#161616;border:1px solid #2a2a2a;border-radius:8px;padding:2rem;transition:all .3s ease}.homepage-features-grid-2col .homepage-feature-card:hover{border-color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.homepage-features-grid-2col .homepage-feature-card h3{color:#22c55e;margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.homepage-features-grid-2col .homepage-feature-card:nth-child(1){grid-area:card1}.homepage-features-grid-2col .homepage-feature-card:nth-child(2){grid-area:card2}@media(max-width:1050px){.homepage-features-grid-2col{grid-template-columns:1fr;grid-template-areas:"card1" "card2"}}.homepage-features-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-areas:"card1 card2 card3"}.homepage-features-grid .homepage-feature-card{background:#161616;border:1px solid #2a2a2a;border-radius:8px;padding:2rem;transition:all .3s ease}.homepage-features-grid .homepage-feature-card:hover{border-color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.homepage-features-grid .homepage-feature-card h3{color:#22c55e;margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.homepage-features-grid .homepage-feature-card:nth-child(1){grid-area:card1}.homepage-features-grid .homepage-feature-card:nth-child(2){grid-area:card2}.homepage-features-grid .homepage-feature-card:nth-child(3){grid-area:card3}@media(max-width:1050px){.homepage-features-grid{grid-template-columns:1fr;grid-template-areas:"card1" "card2" "card3"}}.homepage-features-grid-2plus1{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);grid-template-areas:"card1 card2"}.homepage-features-grid-2plus1 .homepage-feature-card{background:#161616;border:1px solid #2a2a2a;border-radius:8px;padding:2rem;transition:all .3s ease}.homepage-features-grid-2plus1 .homepage-feature-card:hover{border-color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.homepage-features-grid-2plus1 .homepage-feature-card h3{color:#22c55e;margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.homepage-features-grid-2plus1 .homepage-feature-card:nth-child(1){grid-area:card1}.homepage-features-grid-2plus1 .homepage-feature-card:nth-child(2){grid-area:card2}@media(max-width:1050px){.homepage-features-grid-2plus1{grid-template-columns:1fr;grid-template-areas:"card1" "card2"}}.homepage-app-gallery-fullwidth{display:grid;gap:2rem;grid-template-columns:1fr}.homepage-app-gallery-fullwidth .split-card{width:100%}.homepage-feature-list{list-style:none;padding:0;margin:0}.homepage-feature-list li{display:flex;align-items:flex-start;margin-bottom:1rem;color:#e2e2e2;font-size:1.1rem;line-height:1.7}.homepage-feature-list li:last-child{margin-bottom:0}.homepage-feature-list li .checkmark{color:#22c55e;margin-right:1rem;flex-shrink:0;font-weight:700}.split-card{background:#161616;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;transition:all .3s ease;height:100%;display:flex}.split-card:hover{border-color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.split-card-icon-section{background:#121212;padding:2rem;display:flex;justify-content:center;align-items:center}.split-card-icon-section img{width:48px;height:48px;transition:all .3s ease;filter:brightness(.9)}.split-card-content-section{padding:2rem;flex:1;display:flex;flex-direction:column}.split-card-title{color:#22c55e;margin:0 0 1.5rem;font-size:1.5rem;font-weight:500}.split-card-description{color:#e2e2e2;margin:0 0 1.5rem;flex:1;line-height:1.7}.split-card-actions{margin-top:auto}.split-card:hover .split-card-icon-section img{transform:scale(1.1);filter:brightness(1.1)}.split-card--wide{grid-column:span 2}.split-card--wide.wide{grid-column:span 2}.split-card--icon-top{flex-direction:column}.split-card--icon-top .split-card-icon-section{min-height:80px;border-bottom:1px solid #2a2a2a}.split-card--icon-bottom{flex-direction:column-reverse}.split-card--icon-bottom .split-card-icon-section{border-bottom:none;border-top:1px solid #2a2a2a}.split-card--icon-left{flex-direction:row}.split-card--icon-left .split-card-icon-section{border-bottom:none;border-right:1px solid #2a2a2a;min-width:120px;min-height:auto}.split-card--icon-left .split-card-content-section{flex:1}@media(max-width:1050px){.split-card--icon-left{flex-direction:column}.split-card--icon-left .split-card-icon-section{border-right:none;border-bottom:1px solid #2a2a2a;min-width:auto;min-height:80px}}.split-card--icon-right{flex-direction:row-reverse}.split-card--icon-right .split-card-icon-section{border-bottom:none;border-left:1px solid #2a2a2a;min-width:120px;min-height:auto}.split-card--icon-right .split-card-content-section{flex:1}@media(max-width:1050px){.split-card--icon-right{flex-direction:column}.split-card--icon-right .split-card-icon-section{border-left:none;border-bottom:1px solid #2a2a2a;min-width:auto;min-height:80px}}.faq-accordion{display:flex;flex-direction:column;gap:1rem;width:100%}.faq-item{background:#121212;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;transition:all .2s ease}.faq-item:hover{border-color:rgba(34,197,94,.3)}.faq-item.active{border-color:#22c55e}.faq-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:0 0;border:none;cursor:pointer;text-align:left;transition:all .2s ease;font-family:dm sans,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif}.faq-header:hover{background:rgba(34,197,94,5%)}.faq-header:hover .faq-question{color:#22c55e}.faq-header[aria-expanded=true]{background:rgba(34,197,94,5%)}.faq-header[aria-expanded=true] .faq-question{color:#22c55e}.faq-header[aria-expanded=true] .faq-chevron{transform:rotate(180deg);color:#22c55e}.faq-question{font-size:1.3rem;font-weight:500;color:#fff;margin:0;padding-right:1.5rem;transition:all .2s ease}.faq-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#e2e2e2;transition:transform all .2s ease,color all .2s ease}.faq-chevron svg{display:block}.faq-content{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.faq-content:not([hidden]){max-height:1000px;transition:max-height .4s ease-in}.faq-answer{padding:1.5rem 2rem 2rem;color:#e2e2e2;font-size:1.1rem;line-height:1.7}.faq-answer p{margin-bottom:1.5rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{padding-left:2rem;margin-bottom:1.5rem}.faq-answer ul li,.faq-answer ol li{margin-bottom:.5rem}.faq-answer ul li::marker,.faq-answer ol li::marker{color:#22c55e}.faq-answer a{color:#e2e2e2;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;color:#22c55e}.faq-answer a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#22c55e;transition:width .3s ease}.faq-answer a:hover::after{width:100%}.faq-answer a:hover{color:#22c55e}.faq-answer code{background:#161616;padding:.2rem .4rem;border-radius:4px;color:#22c55e;font-size:.9em}.faq-answer pre{background:#161616;padding:1.5rem;border-radius:8px;border:1px solid #2a2a2a;overflow-x:auto;margin:1.5rem 0}.faq-answer pre code{background:0 0;padding:0}.faq-answer .highlight{background:0 0;margin:1.5rem 0}.faq-answer .highlight pre{margin:0}@media(max-width:1050px){.faq-header{padding:1rem 1.5rem}.faq-question{font-size:1.1rem}.faq-answer{padding:1rem 1.5rem 1.5rem;font-size:1rem}}.flex{display:flex}.flex-col{flex-direction:column}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.gap-xs{gap:.5rem}.gap-sm{gap:1rem}.gap-md{gap:1.5rem}.gap-lg{gap:2rem}.gap-xl{gap:3rem}.m-0{margin:0}.m-xs{margin:.5rem}.m-sm{margin:1rem}.m-md{margin:1.5rem}.m-lg{margin:2rem}.m-xl{margin:3rem}.mt-0{margin-top:0}.mt-xs{margin-top:.5rem}.mt-sm{margin-top:1rem}.mt-md{margin-top:1.5rem}.mt-lg{margin-top:2rem}.mt-xl{margin-top:3rem}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:.5rem}.mb-sm{margin-bottom:1rem}.mb-md{margin-bottom:1.5rem}.mb-lg{margin-bottom:2rem}.mb-xl{margin-bottom:3rem}.p-0{padding:0}.p-xs{padding:.5rem}.p-sm{padding:1rem}.p-md{padding:1.5rem}.p-lg{padding:2rem}.p-xl{padding:3rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#22c55e}.text-white{color:#fff}.text-white-important{color:#e2e2e2 !important}.text-gray{color:#e2e2e2}.text-dark-gray{color:#666}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.text-xs{font-size:.9rem}.text-sm{font-size:1rem}.text-base{font-size:1.1rem}.text-lg{font-size:1.3rem}.text-xl{font-size:1.5rem}.text-2xl{font-size:1.8rem}.text-3xl{font-size:2.5rem}@media(min-width:1051px){.desktop\:hidden{display:none}.desktop\:block{display:block}.desktop\:flex{display:flex}}@media(max-width:1050px){.header{justify-content:space-between;padding:1rem 2rem}.nav{display:none}.mobile-menu-toggle{display:flex}}@media(min-width:1051px){.mobile-menu-toggle{display:none}.mobile-menu-overlay{display:none !important}}