:root{--primary-pink:#fb69cd;--primary-orange:#ff6801;--primary-yellow:#feff62;--dark-gray:#343434;--white:#fff;--bg-light:#f8fafc;--border-light:#e2e8f0;--error-red:#ef4444}body{background-color:var(--white);color:var(--dark-gray);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;margin:0;padding:0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.hero{background-color:var(--dark-gray);padding:60px 0}.hero,.hero h1{color:var(--white)}.hero h1{font-size:42px;line-height:1.2;margin-bottom:20px}.hero-grid{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.highlight-pink{color:var(--primary-pink)}.hero-image-container img{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.5);height:auto;width:100%}.form-container{background-color:var(--white);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);color:var(--dark-gray);padding:30px}.section{padding:80px 0}.section-light{background-color:var(--bg-light)}.ai-block{background-color:var(--white);border-left:6px solid var(--primary-orange);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:40px;padding:25px}.card-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.card{background-color:var(--white);border:1px solid var(--border-light);border-radius:12px;padding:30px}.card.winning-card{background-color:#fdf2f8;border:2px solid var(--primary-pink)}.step-list{list-style:none;margin:0;padding:0}.step-item{align-items:flex-start;display:flex;margin-bottom:30px}.step-number{align-items:center;background-color:var(--primary-orange);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:40px;justify-content:center;margin-right:20px;width:40px}.draft-image-wrapper{margin-top:20px;text-align:center}.draft-image-wrapper img{border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.15);max-width:100%}.kb-carousel-container{align-items:center;display:flex;gap:15px;position:relative}.kb-carousel-track{display:flex;gap:20px;overflow-x:auto;padding:10px 5px;scroll-behavior:smooth;scrollbar-width:none}.kb-carousel-track::-webkit-scrollbar{display:none}.kb-card{background:var(--white);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;max-width:360px;min-width:320px;padding:25px}.kb-card-tag{color:var(--primary-orange);font-size:12px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.kb-card-title{color:var(--dark-gray);font-size:18px;font-weight:700;line-height:1.3;margin:0 0 10px}.kb-card-snippet{color:#64748b;font-size:14px;margin-bottom:20px}.kb-card-link{color:var(--primary-pink);font-size:15px;font-weight:700;text-decoration:none}.kb-card-link:hover{text-decoration:underline}.carousel-btn{align-items:center;background:var(--primary-orange);border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.hs-form-field{margin-bottom:20px!important}.hs-input{border:1px solid var(--border-light)!important;border-radius:6px!important;box-sizing:border-box!important;padding:12px 15px!important;width:100%!important}.hs-submit{margin-top:15px!important}.hs-button.primary{background-color:var(--primary-pink)!important;border-color:var(--primary-pink)!important;border-radius:6px!important;color:var(--white)!important;cursor:pointer;font-size:16px!important;font-weight:700;padding:14px 24px!important;width:100%!important}.site-footer{background-color:#271651;color:var(--white);padding:60px 0}.footer-grid{display:grid;gap:30px;grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-logo-box{background-color:var(--white);display:inline-block;margin-bottom:15px;padding:15px}.footer-logo-box img{display:block;max-width:200px}.footer-copyright{color:var(--white);font-size:12px;margin-top:20px}.footer-col h4{color:var(--white);font-size:20px;font-weight:700;margin:0 0 25px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col ul li{margin-bottom:15px}.footer-col ul li a{color:var(--white);font-size:15px;text-decoration:none}.footer-col ul li a:hover{color:var(--primary-pink)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-logo-col{grid-column:span 2;margin-bottom:30px;text-align:center}}@media (max-width:768px){.hero-grid{grid-template-columns:1fr}.hero h1{font-size:32px}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-logo-col{grid-column:span 1}}