@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Work Sans,sans-serif;background:linear-gradient(135deg,#000,#1f1f1f);color:#fff;min-height:100vh;line-height:1.6}.text-light{font-weight:400}.text-medium{font-weight:500}.text-semibold{font-weight:600}.text-bold{font-weight:700}h1,h2,h3,h4,h5,h6{font-family:Work Sans,sans-serif;font-weight:700;margin-bottom:.5em;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{font-weight:400;margin-bottom:1em;opacity:.95}button{font-family:Work Sans,sans-serif;font-weight:600}.hero{display:flex;justify-content:center;align-items:center;padding:3rem 1rem;text-align:center;background:linear-gradient(135deg,#3b82f6,#9333ea);color:#fff;font-family:Work Sans,sans-serif}.hero-content{max-width:700px}.hero-title{font-size:2.75rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.hero-subtext{font-size:1.125rem;font-weight:400;margin-bottom:2rem;color:#f3f3f3;opacity:.95}.hero-button{padding:.9rem 2rem;font-size:1rem;font-weight:600;background-color:#facc15;color:#000;border:none;border-radius:8px;cursor:pointer;transition:transform .2s ease,background-color .2s ease;font-family:Work Sans,sans-serif}.hero-button:hover{background-color:#fde047;transform:scale(1.05)}@media (max-width: 600px){.hero-title{font-size:2rem}.hero-subtext{font-size:1rem}.hero-button{width:100%}}.video-section{text-align:center;font-family:Work Sans,sans-serif;margin-top:2rem}.video-title{font-size:1.25rem;font-weight:600;margin-bottom:.4rem;color:#7d7d7d}.video-subtext{font-size:.92rem;color:#777;margin-bottom:.8rem;padding:0 1rem;line-height:1.5;text-wrap:balance}.video-container{position:relative;width:100%;max-width:600px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000026}.ai-video{width:100%;height:auto;display:block;border:none;border-radius:12px}.custom-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#fff;background:#0006;padding:.6rem 1.2rem;border-radius:50%;cursor:pointer;transition:background .3s ease;z-index:5}.custom-play-button:hover{background:#0009}.whatwedo{padding:2rem 1rem;font-family:Work Sans,sans-serif;text-align:center}.whatwedo-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#d4d4da}.whatwedo-subtext{font-size:.95rem;color:#555;margin-bottom:1.5rem}.whatwedo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;max-width:720px;margin:0 auto}.whatwedo-card{background:#f7f7fb;padding:1rem;border-radius:10px;font-size:.95rem;font-weight:500;color:#222;box-shadow:0 2px 6px #00000008;text-align:left}@media (min-width: 768px){.whatwedo-grid{grid-template-columns:repeat(3,1fr)}}.host{text-align:center;margin-top:2rem}.host-avatar{width:130px;height:130px;border-radius:50%;border:4px solid #4a4a4a;transition:transform .4s ease,border-color .4s ease;box-shadow:0 4px 12px #0003}.host-avatar:hover{transform:scale(1.05);border-color:#00bcd4}.host-name{font-size:1.5rem;margin-top:.75rem;font-weight:600}.host-link{display:inline-block;margin-top:.5rem;font-size:.95rem;color:#07c;text-decoration:none}.host-link:hover{text-decoration:underline}.testimonials{padding:2rem 0;background-color:#6f52ee;text-align:center}.testimonials-title{font-size:2rem;margin-bottom:2rem;color:#fff}.testimonial-container{max-width:1200px;margin:0 auto;padding:0 3rem;overflow:hidden}.testimonial-slider{overflow:hidden;position:relative}.testimonial-cards{display:flex;gap:1.5rem;animation:scroll 30s linear infinite;width:max-content}.testimonial-card{background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px #00000014;flex:0 0 300px;max-width:300px}.testimonial-avatar-placeholder{background-color:var(--avatar-color);color:#fff;border-radius:50%;width:50px;height:50px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.testimonial-name{font-weight:600;margin-bottom:.5rem;color:#222}.testimonial-text{font-size:.95rem;color:#555;margin-bottom:.75rem}.testimonial-stars{color:#fc0;font-size:1rem}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-60%)}}.cta-form-wrapper{text-align:center;margin-top:3rem}.cta-button{background-color:#facc15;padding:1rem 2rem;font-size:1rem;border-radius:1rem;border:none;font-weight:700;color:#000;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.cta-button:hover{background-color:#eab308}.cta-form{max-width:400px;margin-inline:auto;display:none;flex-direction:column;gap:1rem;transition:all .5s ease;overflow:hidden}.cta-form.show{display:flex}.cta-form input,.cta-form button{padding:.8rem;font-size:1rem;border-radius:.5rem;border:1px solid #ccc}.submit-btn{background-color:#facc15;color:#000;font-weight:700;border:none;cursor:pointer;transition:background .3s ease}.submit-btn:hover{background-color:#eab308}.footer{background-color:#f9f9f9;padding:2rem 1rem;font-size:.9rem;color:#555;text-align:center;margin-top:4rem;border-top:1px solid #ddd}.footer-link{color:#111;font-weight:700;text-decoration:underline;transition:color .3s ease}.footer-link:hover{color:#6f52ed}.interview-form-container{max-width:600px;margin:80px auto;padding:2.5rem;background:#f7f3ff;border-radius:14px;box-shadow:0 4px 20px #9479ff33;font-family:Work Sans,sans-serif;color:#4a3f7a}.question{font-size:1.2rem;font-weight:500;margin-bottom:.8rem}.input-text{width:100%;padding:.85rem;font-size:1rem;border:1px solid #d1c3f0;border-radius:10px;resize:none;margin-bottom:1.2rem;background:#fff}.buttons{display:flex;justify-content:space-between;gap:10px;margin-top:1rem}.btn{padding:.6rem 1.4rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background .25s ease}.btn.back{background:#ddd;color:#333}.btn.next{background:#8c6eff;color:#fff}.btn.submit{background:#5cb85c;color:#fff}.btn:hover{opacity:.9}.ai-result{text-align:center;padding:2rem}.ai-result h2{color:#5cb85c;margin-bottom:1rem}.spinner-container{text-align:center;padding:2rem}.spinner{width:40px;height:40px;border:4px solid #ccc;border-top-color:#9b59b6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}
