.tpm-hero{padding:78px 0;background:radial-gradient(ellipse at 90% 20%,#dbeeed,transparent 55%),#edf8f7}.tpm-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:60px;align-items:center}.tpm-hero h1{font-size:clamp(40px,4.6vw,64px);letter-spacing:-2px;margin:18px 0 24px}.tpm-hero em,.tpm-section em,.tpm-deliverables em{font-style:normal;color:#238888}.tpm-hero p{font-size:16px;color:#566b72;max-width:590px;line-height:1.8}.tpm-actions{display:flex;gap:15px;margin:25px 0;flex-wrap:wrap}.tpm-outline{border:1px solid #9ebfbd;border-radius:6px;padding:10px 18px;font-weight:650;color:#238888!important;font-size:14px}.tpm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid #d2e5e1;padding-top:20px}.tpm-facts small{display:block;font-size:10px;letter-spacing:1px;color:#687a81}.tpm-facts strong{font-size:17px}.tpm-dashboard{border-radius:22px;border:1px solid #bcd9d5;box-shadow:0 20px 45px #114e4c18;background:#fff;padding:14px}.tpm-dashboard>header{display:flex;justify-content:space-between;align-items:center;background:#eef6f5;padding:14px;border-radius:10px;color:#5b9996;font-size:11px;letter-spacing:1px}.tpm-dashboard-body{background:linear-gradient(145deg,#12393c,#0d202b);border-radius:12px;padding:32px;margin-top:12px;color:#e6f5f2}.tpm-dashboard h2{font-size:36px;margin:20px 0 25px}.tpm-dashboard em{color:#87d6c5}.tpm-dashboard-status{border:1px solid #b9e4da24;background:#ffffff09;padding:15px;border-radius:10px;margin-bottom:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px}.tpm-dashboard-status b{color:#98c6bf;font-size:11px;font-weight:400}.tpm-dashboard-bottom{padding-top:15px;font-size:11px;color:#a4c6c0}.tpm-section{padding-top:76px;padding-bottom:76px}.tpm-section>h2,.tpm-deliverables h2{font-size:clamp(30px,3.2vw,44px);margin:15px 0 20px;letter-spacing:-1.2px}.tpm-section>p,.tpm-deliverables p{color:#60727a}.tpm-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.tpm-benefits h3{font-size:20px;margin:15px 0}.tpm-benefits p{font-size:14px;color:#62757d}.tpm-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:#e9f6f2;border-radius:10px;color:#238888;font-size:20px}.tpm-deliverables{padding:72px 0;background:#edf7f5}.tpm-deliverable-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.tpm-deliverable-grid>div{border:1px solid #cee2dd;border-radius:10px;background:#fff;padding:20px;display:flex;gap:15px;align-items:center;font-size:15px;font-weight:600}.tpm-deliverable-grid span{color:#238888}.tpm-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.tpm-tags span{border:1px solid #c3dbd5;border-radius:20px;padding:7px 14px;font-size:12px;color:#406c69;background:#f6fbf9}.tpm-packages{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;align-items:stretch}.tpm-package{position:relative;border:1px solid #d5e5e2;border-radius:16px;background:#fff;box-shadow:0 12px 25px #224a4508;padding:25px 20px;display:flex;flex-direction:column}.tpm-package h3{font-size:23px;margin:15px 0 22px}.tpm-price{font-size:27px;line-height:1.3;font-weight:750;letter-spacing:-1px;color:#238888}.tpm-price small{display:block;font-weight:400;font-size:12px;letter-spacing:0;color:#7d888e;margin:7px 0 22px}.tpm-package ul{margin:0 0 25px;padding:0;list-style:none;flex:1}.tpm-package li{padding:10px 0;border-top:1px solid #ecf2f0;font-size:13px;color:#51676e}.tpm-package li:before{content:'✓';color:#238888;margin-right:7px}.tpm-package .tpp-button{width:100%;margin-top:auto}.tpm-popular{border:2px solid #238888}.tpm-popular-label{position:absolute;top:-16px;left:20px;right:20px;background:#238888;color:#fff;text-align:center;padding:5px;border-radius:6px;font-size:10px;font-weight:750;letter-spacing:1px}.tpm-plan-note{font-size:12px;line-height:1.7;margin-top:20px!important}.tpm-process{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:35px}.tpm-process article{background:#fff;border:1px solid #d1e5df;border-radius:13px;padding:24px}.tpm-process article>span{font-size:28px;font-weight:750;color:#4aa399}.tpm-process h3{font-size:19px;letter-spacing:0;margin:18px 0 14px}.tpm-process p{font-size:13px}.tpm-faq details{margin:14px 0}.tpm-faq summary{font-size:16px;font-weight:650;cursor:pointer}.tpm-faq p{margin:15px 0 0;color:#65787f;font-size:14px}@media(max-width:1000px){.tpm-packages,.tpm-process{grid-template-columns:1fr 1fr}.tpm-hero-grid{gap:28px}}@media(max-width:780px){.tpm-hero{padding:48px 0}.tpm-hero-grid,.tpm-benefits,.tpm-deliverable-grid,.tpm-packages,.tpm-process{grid-template-columns:1fr}.tpm-section,.tpm-deliverables{padding-top:50px;padding-bottom:50px}.tpm-dashboard-body{padding:24px}.tpm-dashboard h2{font-size:30px}.tpm-facts{gap:10px}.tpm-facts strong{font-size:14px}.tpm-package{margin-top:8px}.tpm-dashboard-status{flex-direction:column;align-items:flex-start;gap:4px}}
.tpm-hero{padding:95px 0;background:radial-gradient(ellipse at 80% 20%,#205e60,transparent 60%),linear-gradient(120deg,#092e37,#123f42);color:#eaf5f2}.tpm-hero-grid{grid-template-columns:1.05fr 1fr;gap:60px}.tpm-hero h1{color:#fff;line-height:1.08}.tpm-hero em{color:#78c7bd}.tpm-hero p{color:#c2d9d7}.tpm-hero .tpp-kicker{display:inline-flex;padding:9px 15px;background:#f7fcfa;color:#238888;border:1px solid #d3e7e3;border-radius:30px;font-size:11px;letter-spacing:1px}.tpm-facts{border-color:#a1ceca33;gap:0;padding:0}.tpm-facts>div{padding:18px 22px;border-right:1px solid #a1ceca33}.tpm-facts>div:first-child{padding-left:0}.tpm-facts>div:last-child{border:0}.tpm-facts small{color:#93b7b5;margin-bottom:8px}.tpm-outline{color:#d7eeeb!important;border-color:#a3c9c94d}.tpm-section,.tpm-deliverables{padding-top:90px;padding-bottom:90px}.tpm-faq{max-width:1000px}.tpm-package{padding:30px 22px}.tpm-package li{font-size:12px}.tpm-package h3{font-size:23px}@media(max-width:780px){.tpm-hero{padding:55px 0 65px}.tpm-hero-grid{grid-template-columns:minmax(0,1fr);gap:45px}.tpm-section,.tpm-deliverables{padding-top:55px;padding-bottom:55px}.tpm-facts>div{padding:15px 12px}.tpm-facts small{font-size:8px}.tpm-facts strong{font-size:14px}.tpm-hero h1{font-size:44px}}
