.tp-lp-wrapper{width:100%;max-width:1440px;margin:0 auto;padding:0 24px 48px}.tp-lp-wrapper .tp-lp-hero{margin-left:-24px;margin-right:-24px}.tp-lp-page-title{letter-spacing:0;max-width:1180px;color:var(--tp-text,#2d2d2d);margin:32px auto 18px;padding:0 24px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.16}.tp-lp-hero{border-radius:var(--tp-radius);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.tp-lp-hero:before{content:"";z-index:1;background:#1e3a5f8c;position:absolute;inset:0}.tp-lp-hero__inner{z-index:2;color:#fff;max-width:720px;padding:48px 40px;position:relative}.tp-lp-hero__inner h1{letter-spacing:0;color:#fff;margin:0 0 16px;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.1}.tp-lp-hero__inner p{color:#ffffffd9;margin:0 0 24px;font-size:1rem;line-height:1.7}.tp-btn--primary,.tp-btn--secondary{border-radius:var(--tp-radius);justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.tp-btn--primary{background:var(--tp-orange-btn,#d35400);color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--tp-orange-btn,#d35400)22%,transparent);border:1px solid #0000}.tp-btn--primary:hover{background:var(--tp-orange-btn-hover,#b94800);color:#fff;box-shadow:0 18px 38px color-mix(in srgb,var(--tp-orange-btn,#d35400)28%,transparent);transform:translateY(-2px)}.tp-btn--secondary{background:var(--tp-bg-inset,#eef1f5);color:var(--tp-text,#2d2d2d);border:1px solid var(--tp-border,#e5e7eb)}.tp-btn--secondary:hover{background:color-mix(in srgb,var(--tp-blue,#337ab7)8%,white);transform:translateY(-1px)}.tp-lp-usps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:40px 0;display:grid}.tp-lp-usp{background:var(--tp-bg,#fff);border:1px solid var(--tp-border,#e5e7eb);border-radius:var(--tp-radius);box-shadow:var(--tp-shadow-sm);padding:28px 24px}.tp-lp-usp svg{width:32px;height:32px;color:var(--tp-blue,#337ab7);flex-shrink:0;margin-bottom:16px}.tp-lp-usp h3{color:var(--tp-text,#2d2d2d);margin:0 0 10px;font-size:16px;font-weight:700}.tp-lp-usp p{color:var(--tp-text-muted,#4b5563);margin:0;font-size:14px;line-height:1.7}.tp-lp-products{padding:40px 0}.tp-lp-products h2{letter-spacing:0;color:var(--tp-text,#2d2d2d);margin:0 0 24px;font-size:1.6rem}.tp-lp-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tp-lp-product-card{background:var(--tp-bg,#fff);border:1px solid var(--tp-border,#e5e7eb);box-shadow:var(--tp-shadow-sm);color:inherit;border-radius:var(--tp-radius);text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block;overflow:hidden}.tp-lp-product-card:hover{border-color:var(--tp-border-strong,#d1d5db);box-shadow:var(--tp-shadow-md);transform:translateY(-3px)}.tp-lp-product-card img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--tp-radius)var(--tp-radius)0 0;background:var(--tp-bg-inset,#eef1f5);width:100%;display:block}.tp-lp-product-card__body{padding:16px 18px}.tp-lp-product-card__title{color:var(--tp-text,#2d2d2d);margin:0 0 6px;font-size:15px;font-weight:700}.tp-lp-product-card__price{color:var(--tp-orange-text,#c9530e);font-variant-numeric:tabular-nums;font-family:Roboto Mono,monospace;font-size:14px;font-weight:700}.tp-lp-examples{padding:40px 0}.tp-lp-examples h2{letter-spacing:0;color:var(--tp-text,#2d2d2d);margin:0 0 24px;font-size:1.6rem}.tp-lp-examples__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tp-lp-example{background:var(--tp-bg,#fff);border:1px solid var(--tp-border,#e5e7eb);border-radius:var(--tp-radius);box-shadow:var(--tp-shadow-sm);overflow:hidden}.tp-lp-example img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--tp-radius)var(--tp-radius)0 0;background:var(--tp-bg-inset,#eef1f5);width:100%;display:block}.tp-lp-example h3{color:var(--tp-text,#2d2d2d);margin:16px 18px 8px;font-size:15px;font-weight:700}.tp-lp-example p{color:var(--tp-text-muted,#4b5563);margin:0 18px 18px;font-size:14px;line-height:1.7}.tp-lp-cta{background:color-mix(in srgb,var(--tp-blue,#337ab7)6%,var(--tp-bg,#fff));border:1px solid var(--tp-border,#e5e7eb);border-radius:var(--tp-radius);box-shadow:var(--tp-shadow-sm);text-align:center;padding:40px 32px}.tp-lp-cta h2{letter-spacing:0;color:var(--tp-text,#2d2d2d);margin:0 0 12px;font-size:1.5rem}.tp-lp-cta p{max-width:580px;color:var(--tp-text-muted,#4b5563);margin:0 auto 24px;font-size:15px;line-height:1.7}.tp-lp-cta .tp-btn--primary,.tp-lp-cta .tp-btn--secondary{margin:0 6px}.tp-lp-seo{padding:40px 0}.tp-lp-seo h2{letter-spacing:0;color:var(--tp-text,#2d2d2d);margin:0 0 18px;font-size:1.4rem}.tp-lp-seo p{color:var(--tp-text-muted,#4b5563);margin:0 0 14px;font-size:14px;line-height:1.8}.tp-lp-overview{padding:40px 0}.tp-lp-overview h2{letter-spacing:0;color:var(--tp-text,#2d2d2d);margin:0 0 24px;font-size:1.6rem}.tp-lp-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tp-lp-overview__card{background:var(--tp-bg,#fff);border:1px solid var(--tp-border,#e5e7eb);box-shadow:var(--tp-shadow-sm);color:inherit;border-radius:var(--tp-radius);text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block;overflow:hidden}.tp-lp-overview__card:hover{border-color:var(--tp-border-strong,#d1d5db);box-shadow:var(--tp-shadow-md);transform:translateY(-3px)}.tp-lp-overview__card-img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--tp-radius)var(--tp-radius)0 0;background:var(--tp-bg-inset,#eef1f5);width:100%;display:block}.tp-lp-overview__card-body{padding:18px 20px}.tp-lp-overview__card-title{color:var(--tp-text,#2d2d2d);margin:0 0 8px;font-size:16px;font-weight:700}.tp-lp-overview__card-desc{color:var(--tp-text-muted,#4b5563);margin:0;font-size:14px;line-height:1.7}@media (max-width:980px){.tp-lp-usps,.tp-lp-products__grid,.tp-lp-examples__grid,.tp-lp-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tp-lp-hero{min-height:260px}.tp-lp-hero__inner{padding:32px 24px}.tp-lp-hero__inner h1{font-size:clamp(1.5rem,7vw,2rem)}.tp-lp-usps,.tp-lp-products__grid,.tp-lp-examples__grid,.tp-lp-overview__grid{grid-template-columns:1fr}.tp-lp-cta{padding:28px 20px}.tp-lp-cta .tp-btn--primary,.tp-lp-cta .tp-btn--secondary{width:100%;margin:6px 0;display:flex}}
