#pt-page *{box-sizing:border-box}#pt-page{color:var(--ink);margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;line-height:1.6}#pt-page .pt-full-width{width:100%}#pt-page .pt-container{max-width:1120px;margin:0 auto;padding:0 1.5rem}#pt-page .pt-hero{background:linear-gradient(135deg, var(--bg-tint) 0%, #f3fbfe 100%);text-align:center;padding:5rem 0 5.5rem;position:relative;overflow:hidden}#pt-page .pt-hero h1{color:var(--ink);max-width:850px;margin:0 auto 1.25rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15}#pt-page .pt-hero .pt-highlight{color:var(--brand)}#pt-page .pt-hero .pt-subtitle{color:var(--muted);max-width:720px;margin:0 auto 2.25rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}#pt-page .pt-cta-primary{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:1.15rem 3rem;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 12px #0facd74d}#pt-page .pt-cta-primary:hover{background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 6px 20px #0facd766}#pt-page .pt-hero-sub-cta{color:var(--muted);margin-top:1rem;font-size:.95rem;display:block}#pt-page .pt-hero-sub-cta a{color:var(--brand);font-weight:600;text-decoration:none}#pt-page .pt-hero-sub-cta a:hover{text-decoration:underline}#pt-page .pt-section{padding:5rem 0}#pt-page .pt-section-alt{background:var(--bg-tint)}#pt-page .pt-section-header{text-align:center;margin-bottom:3.5rem}#pt-page .pt-section-header h2{color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}#pt-page .pt-section-header p{color:var(--muted);max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}#pt-page .pt-painpoints-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}@media (width>=960px){#pt-page .pt-painpoints-grid{grid-template-columns:repeat(2,1fr)}}#pt-page .pt-painpoint-card{background:#fff;border:2px solid #0000;border-radius:16px;padding:2.25rem;transition:all .3s;box-shadow:0 2px 8px #0000000f}#pt-page .pt-painpoint-card:hover{border-color:var(--brand-light);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}#pt-page .pt-painpoint-icon{background:linear-gradient(135deg,#ffe8e8 0%,#fff0f0 100%);border:2px solid #ffd4d4;border-radius:14px;place-items:center;width:64px;height:64px;margin-bottom:1.25rem;font-size:2rem;display:grid}#pt-page .pt-painpoint-card h3{color:var(--ink);margin:0 0 .65rem;font-size:1.2rem;font-weight:700;line-height:1.3}#pt-page .pt-painpoint-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}#pt-page .pt-solutions-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}@media (width>=960px){#pt-page .pt-solutions-grid{grid-template-columns:repeat(2,1fr)}}#pt-page .pt-solution-card{background:#fff;border:2px solid #0000;border-radius:16px;padding:2.25rem;transition:all .3s;box-shadow:0 2px 8px #0000000f}#pt-page .pt-section-alt .pt-solution-card{background:#fff}#pt-page .pt-solution-card:hover{border-color:var(--brand-light);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}#pt-page .pt-solution-icon{background:linear-gradient(135deg, var(--brand-light) 0%, #f0f9fc 100%);border:2px solid #d1eef7;border-radius:14px;place-items:center;width:64px;height:64px;margin-bottom:1.25rem;font-size:2rem;display:grid}#pt-page .pt-solution-card h3{color:var(--ink);margin:0 0 .65rem;font-size:1.2rem;font-weight:700;line-height:1.3}#pt-page .pt-solution-card p{color:var(--muted);margin:0 0 1rem;font-size:.95rem;line-height:1.7}#pt-page .pt-solution-card ul{margin:0;padding:0;list-style:none}#pt-page .pt-solution-card li{color:var(--ink);margin-bottom:.5rem;padding-left:1.75rem;font-size:.9rem;line-height:1.6;position:relative}#pt-page .pt-solution-card li:before{content:"✓";color:var(--success);font-size:1.1rem;font-weight:700;position:absolute;left:0}#pt-page .pt-feature-row{grid-template-columns:1fr;align-items:center;gap:3rem;margin-bottom:4rem;display:grid}#pt-page .pt-feature-row:last-child{margin-bottom:0}@media (width>=960px){#pt-page .pt-feature-row{grid-template-columns:1fr 1fr}#pt-page .pt-feature-row.reverse .pt-feature-content{order:2}#pt-page .pt-feature-row.reverse .pt-feature-visual{order:1}}#pt-page .pt-feature-content h3{color:var(--ink);margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.25}#pt-page .pt-feature-content p{color:var(--muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}#pt-page .pt-feature-content ul{margin:0 0 1.5rem;padding:0;list-style:none}#pt-page .pt-feature-content li{color:var(--ink);margin-bottom:.6rem;padding-left:1.75rem;font-size:.95rem;line-height:1.6;position:relative}#pt-page .pt-feature-content li:before{content:"✓";color:var(--success);font-size:1.1rem;font-weight:700;position:absolute;left:0}#pt-page .pt-feature-visual{background:linear-gradient(135deg, var(--brand-light) 0%, #f0f9fc 100%);border:2px solid #d1eef7;border-radius:16px;place-items:center;min-height:300px;padding:2rem;display:grid;overflow:hidden}#pt-page .pt-feature-visual img{border-radius:8px;max-width:100%;height:auto}#pt-page .pt-learn-more{color:var(--brand);font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}#pt-page .pt-learn-more:hover{color:var(--brand-dark);text-decoration:underline}#pt-page .pt-learn-more:after{content:" →"}#pt-page .pt-callout-section{background:linear-gradient(135deg,#fef3c7 0%,#fef9e7 100%);border:2px solid #fcd34d;border-radius:16px;margin:4rem 0;padding:3rem;position:relative;overflow:hidden}#pt-page .pt-callout-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#fcd34d1a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-50%}#pt-page .pt-callout-content{z-index:2;position:relative}#pt-page .pt-callout-badge{background:linear-gradient(135deg, var(--accent) 0%, #7c3aed 100%);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-block}#pt-page .pt-callout-section h3{color:var(--ink);margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.25}#pt-page .pt-callout-section p{color:var(--muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}#pt-page .pt-callout-section ul{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){#pt-page .pt-callout-section ul{grid-template-columns:1fr 1fr}}#pt-page .pt-callout-section li{color:var(--ink);padding-left:1.75rem;font-size:.95rem;line-height:1.6;position:relative}#pt-page .pt-callout-section li:before{content:"✓";color:var(--success);font-size:1.1rem;font-weight:700;position:absolute;left:0}#pt-page .pt-revenue-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){#pt-page .pt-revenue-grid{grid-template-columns:1fr 1fr}}#pt-page .pt-revenue-card{border:2px solid var(--brand-light);background:#fff;border-radius:16px;padding:2.5rem;transition:all .3s}#pt-page .pt-revenue-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}#pt-page .pt-revenue-card.featured{border-color:var(--brand);box-shadow:0 4px 16px #0facd726}#pt-page .pt-revenue-card h3{color:var(--ink);margin:0 0 .75rem;font-size:1.35rem;font-weight:700}#pt-page .pt-revenue-card p{color:var(--muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}#pt-page .pt-revenue-card ul{margin:0;padding:0;list-style:none}#pt-page .pt-revenue-card li{color:var(--ink);margin-bottom:.6rem;padding-left:1.75rem;font-size:.95rem;line-height:1.6;position:relative}#pt-page .pt-revenue-card li:before{content:"✓";color:var(--success);font-size:1.1rem;font-weight:700;position:absolute;left:0}#pt-page .pt-faq-container{max-width:850px;margin:0 auto}#pt-page .pt-faq-item{border:2px solid var(--brand-light);background:#fff;border-radius:14px;margin-bottom:1.5rem;transition:all .3s;overflow:hidden}#pt-page .pt-faq-item:hover{border-color:var(--brand);box-shadow:0 4px 16px #0facd726}#pt-page .pt-faq-question{color:var(--ink);text-align:left;justify-content:space-between;align-items:center;padding:1.5rem;font-size:1.1rem;font-weight:600;display:flex}#pt-page .pt-faq-answer{color:var(--muted);padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.7}#pt-page .pt-cta-section{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%);color:#fff;text-align:center;padding:5rem 0}#pt-page .pt-cta-section h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}#pt-page .pt-cta-section p{opacity:.95;max-width:650px;margin:0 auto 2.5rem;font-size:1.2rem;line-height:1.6}#pt-page .pt-cta-button{color:var(--brand);cursor:pointer;background:#fff;border:none;border-radius:50px;padding:1.25rem 3rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 16px #0000001a}#pt-page .pt-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000026}@media (width<=768px){#pt-page .pt-hero{padding:3rem 0 4rem}#pt-page .pt-section{padding:3.5rem 0}#pt-page .pt-painpoint-card,#pt-page .pt-solution-card{padding:1.5rem}#pt-page .pt-callout-section{margin:3rem 0;padding:2rem}}@media (width<=480px){#pt-page .pt-painpoints-grid,#pt-page .pt-solutions-grid,#pt-page .pt-revenue-grid{grid-template-columns:1fr}}
