#wl-page *{box-sizing:border-box}#wl-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}#wl-page .wl-full-width{width:100%}#wl-page .wl-container{max-width:1120px;margin:0 auto;padding:0 1.5rem}#wl-page .wl-hero{background:linear-gradient(135deg, var(--bg-tint) 0%, #f3fbfe 100%);text-align:center;padding:5rem 0 5.5rem;position:relative;overflow:hidden}#wl-page .wl-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}#wl-page .wl-hero .wl-highlight{color:var(--brand)}#wl-page .wl-hero .wl-subtitle{color:var(--muted);max-width:720px;margin:0 auto 2.25rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}#wl-page .wl-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}#wl-page .wl-cta-primary:hover{background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 6px 20px #0facd766}#wl-page .wl-hero-sub-cta{color:var(--muted);margin-top:1rem;font-size:.95rem;display:block}#wl-page .wl-hero-sub-cta a{color:var(--brand);font-weight:600;text-decoration:none}#wl-page .wl-hero-sub-cta a:hover{text-decoration:underline}#wl-page .wl-section{padding:5rem 0}#wl-page .wl-section-alt{background:var(--bg-tint)}#wl-page .wl-section-header{text-align:center;margin-bottom:3.5rem}#wl-page .wl-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}#wl-page .wl-section-header p{color:var(--muted);max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}#wl-page .wl-pain-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}@media (width>=960px){#wl-page .wl-pain-grid{grid-template-columns:repeat(2,1fr)}}#wl-page .wl-pain-card{background:#fff;border:2px solid #0000;border-radius:16px;padding:2.25rem;transition:all .3s;box-shadow:0 2px 8px #0000000f}#wl-page .wl-section-alt .wl-pain-card{background:#fff}#wl-page .wl-pain-card:hover{border-color:var(--brand-light);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}#wl-page .wl-pain-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}#wl-page .wl-pain-card h3{color:var(--ink);margin:0 0 .65rem;font-size:1.2rem;font-weight:700;line-height:1.3}#wl-page .wl-pain-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}#wl-page .wl-solution-row{border:2px solid var(--brand-light);background:#fff;border-radius:16px;grid-template-columns:1fr;align-items:center;gap:3rem;margin-bottom:4rem;padding:2.5rem;display:grid}#wl-page .wl-solution-row:last-child{margin-bottom:0}@media (width>=960px){#wl-page .wl-solution-row{grid-template-columns:1fr 1fr;gap:2.5rem}#wl-page .wl-solution-row.wl-reverse .wl-solution-content{order:2}#wl-page .wl-solution-row.wl-reverse .wl-solution-problem{order:1}}#wl-page .wl-solution-problem{background:#fff5f5;border-left:4px solid #e11d48;border-radius:8px;padding:1.5rem}#wl-page .wl-solution-problem h4{color:#be123c;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem;font-size:.85rem;font-weight:600}#wl-page .wl-solution-problem p{color:var(--ink);margin:0;font-size:.95rem;line-height:1.6}#wl-page .wl-solution-content h3{color:var(--ink);margin:0 0 .75rem;font-size:1.35rem;font-weight:700;line-height:1.25}#wl-page .wl-solution-content p{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.7}#wl-page .wl-solution-content ul{margin:0 0 1.5rem;padding:0;list-style:none}#wl-page .wl-solution-content li{color:var(--ink);margin-bottom:.6rem;padding-left:1.75rem;font-size:.95rem;line-height:1.6;position:relative}#wl-page .wl-solution-content li:before{content:"✓";color:var(--success);font-size:1.1rem;font-weight:700;position:absolute;left:0}#wl-page .wl-feature-section{grid-template-columns:1fr;align-items:center;gap:3rem;margin-bottom:4rem;display:grid}@media (width>=960px){#wl-page .wl-feature-section{grid-template-columns:1fr 1fr}#wl-page .wl-feature-section.wl-reverse .wl-feature-content{order:2}#wl-page .wl-feature-section.wl-reverse .wl-feature-visual{order:1}}#wl-page .wl-feature-content h2{color:var(--ink);margin:0 0 1rem;font-size:1.65rem;font-weight:700;line-height:1.25}#wl-page .wl-feature-content p{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.7}#wl-page .wl-feature-list{margin:0 0 2rem;padding:0;list-style:none}#wl-page .wl-feature-list li{color:var(--ink);margin-bottom:.75rem;padding-left:1.75rem;font-size:.95rem;line-height:1.6;position:relative}#wl-page .wl-feature-list li:before{content:"✓";color:var(--success);font-size:1.1rem;font-weight:700;position:absolute;left:0}#wl-page .wl-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}#wl-page .wl-feature-visual img{border-radius:8px;max-width:100%;height:auto}#wl-page .wl-differentiators-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}@media (width>=960px){#wl-page .wl-differentiators-grid{grid-template-columns:repeat(3,1fr)}}#wl-page .wl-diff-card{background:#fff;border:2px solid #0000;border-radius:16px;padding:2.25rem;transition:all .3s;box-shadow:0 2px 8px #0000000f}#wl-page .wl-section-alt .wl-diff-card{background:#fff}#wl-page .wl-diff-card:hover{border-color:var(--brand-light);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}#wl-page .wl-diff-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}#wl-page .wl-diff-card h3{color:var(--ink);margin:0 0 .65rem;font-size:1.2rem;font-weight:700;line-height:1.3}#wl-page .wl-diff-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}#wl-page .wl-portal-features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}@media (width>=960px){#wl-page .wl-portal-features{grid-template-columns:repeat(2,1fr)}}#wl-page .wl-portal-feature{border:2px solid var(--brand-light);background:#fff;border-radius:14px;padding:2rem;transition:all .3s}#wl-page .wl-portal-feature:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 4px 16px #0facd733}#wl-page .wl-portal-feature-icon{margin-bottom:1rem;font-size:2.5rem;display:block}#wl-page .wl-portal-feature h4{color:var(--ink);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}#wl-page .wl-portal-feature p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}#wl-page .wl-faq-list{max-width:900px;margin:0 auto}#wl-page .wl-faq-item{background:#fff;border-radius:12px;margin-bottom:1.5rem;padding:2rem;transition:all .3s;box-shadow:0 2px 8px #0000000f}#wl-page .wl-faq-item:hover{box-shadow:0 4px 16px #0000001a}#wl-page .wl-faq-question{color:var(--brand);margin:0 0 .75rem;font-size:1.15rem;font-weight:700}#wl-page .wl-faq-answer{color:var(--ink);margin:0;font-size:1rem;line-height:1.7}#wl-page .wl-cta-section{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%);color:#fff;text-align:center;padding:5rem 0}#wl-page .wl-cta-section h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}#wl-page .wl-cta-section p{opacity:.95;max-width:650px;margin:0 auto 2.5rem;font-size:1.2rem;line-height:1.6}#wl-page .wl-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}#wl-page .wl-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000026}@media (width<=768px){#wl-page .wl-hero{padding:3rem 0 4rem}#wl-page .wl-section{padding:3.5rem 0}#wl-page .wl-pain-grid{grid-template-columns:1fr}#wl-page .wl-solution-row{padding:1.5rem}#wl-page .wl-differentiators-grid,#wl-page .wl-portal-features{grid-template-columns:1fr}}@media (width<=480px){#wl-page .wl-pain-grid,#wl-page .wl-differentiators-grid,#wl-page .wl-portal-features{grid-template-columns:1fr}}
