.tp-body{padding-top:80px}.tp-body section{padding:70px 0;position:relative}#tp-hero{background:linear-gradient(120deg, var(--color-primary-blue) 0%, #14103d 100%);text-align:center;color:#fff;align-items:center;min-height:380px;padding:90px 0 70px;display:flex}#tp-hero .container{z-index:2;max-width:820px;position:relative}#tp-hero .subtitle{color:var(--color-primary-blue);background:var(--color-secondary-yellow);text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-bottom:22px;padding:6px 16px;font-size:.9rem;font-weight:700;display:inline-block}#tp-hero h1{color:#fff;margin-bottom:20px;font-size:2.6rem;font-weight:900;line-height:1.25}#tp-hero p{color:#d9d7ef;max-width:700px;margin:0 auto;font-size:1.15rem}#tp-hero strong{color:var(--color-secondary-yellow)}#tp-problem{background:var(--color-bg-light)}.split-layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;display:grid}.eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--color-primary-blue);opacity:.75;margin-bottom:12px;font-size:.85rem;font-weight:700;display:block}.text-side h2{color:var(--color-primary-blue);margin-bottom:18px;font-size:2rem;line-height:1.25}.text-side p{color:var(--color-text-p);margin-bottom:16px;font-size:1.05rem;line-height:1.65}.text-side strong{color:var(--color-primary-blue)}.stat-side{flex-direction:column;gap:20px;display:flex}.stat-card{border-top:4px solid var(--color-secondary-yellow);text-align:center;background:#fff;border-radius:12px;padding:26px 22px;box-shadow:0 10px 25px #0000000f}.stat-number{color:var(--color-primary-blue);font-size:2.2rem;font-weight:900;display:block}.stat-label{color:var(--color-text-p);margin-top:6px;font-size:.95rem;display:block}#tp-solution{background:#fff}.section-header{text-align:center;max-width:700px;margin:0 auto}.section-header h2{color:var(--color-primary-blue);margin:10px 0 14px;font-size:2rem}.section-header p{color:var(--color-text-p);font-size:1.05rem;line-height:1.65}#tp-form-section{background:var(--color-bg-light);padding-bottom:90px}.tp-form-wrapper{border-top:5px solid var(--color-secondary-yellow);background:#fff;border-radius:12px;max-width:560px;margin:0 auto;padding:50px;box-shadow:0 15px 40px #00000014}.form-header{text-align:center;margin-bottom:30px}.form-header h3{color:var(--color-primary-blue);margin-bottom:6px;font-size:1.8rem}.form-header p{color:#888;font-size:.95rem}.consulak-form .form-group{margin-bottom:20px}.consulak-form label{color:var(--color-primary-blue);margin-bottom:8px;font-size:.95rem;font-weight:700;display:block}.consulak-form input,.consulak-form select{color:#333;background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;width:100%;padding:14px 15px;font-family:Gilroy,sans-serif;font-size:1rem;transition:all .3s}.consulak-form input:focus,.consulak-form select:focus{border-color:var(--color-primary-blue);background-color:#fff;outline:none;box-shadow:0 0 0 4px #150f631a}.consulak-phone-input{align-items:center;gap:10px;display:flex}.consulak-phone-input .PhoneInputCountry{background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;height:52px;padding:0 15px;transition:all .3s}.consulak-phone-input .PhoneInputCountry:focus-within{border-color:var(--color-primary-blue);background-color:#fff;box-shadow:0 0 0 4px #150f631a}.consulak-phone-input .PhoneInputInput{color:#333;background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;flex:1;width:100%;min-width:0;padding:14px 15px;font-family:Gilroy,sans-serif;font-size:1rem;transition:all .3s}.consulak-phone-input .PhoneInputInput:focus{border-color:var(--color-primary-blue);background-color:#fff;outline:none;box-shadow:0 0 0 4px #150f631a}.btn-submit{cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;padding:16px;font-size:1.1rem;display:flex}.btn-submit i{transition:transform .3s}.btn-submit:hover i{transform:translate(5px)}.form-status{text-align:center;margin-top:16px}.error-message{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:15px;display:flex}.error-message i{font-size:1.5rem}.tp-unlocked{text-align:center}.tp-unlocked i.fa-check-circle{color:#28a745;margin-bottom:14px;font-size:3rem}.tp-unlocked h3{color:var(--color-primary-blue);margin-bottom:8px;font-size:1.6rem}.tp-unlocked p{color:var(--color-text-p);margin-bottom:22px}.btn-download{align-items:center;gap:10px;padding:16px 28px;font-size:1.05rem;display:inline-flex}.tp-unlocked-hint{color:#999;margin-top:14px;margin-bottom:0;font-size:.85rem}.reveal-on-scroll{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.split-layout{grid-template-columns:1fr}}@media (max-width:768px){#tp-hero h1{font-size:2rem}.tp-form-wrapper{padding:30px}}
