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