.helper-hero{padding:80px 0 var(--section-y)}.helper-hero .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.helper-hero .hero-eyebrow{color:var(--terracotta);align-items:center;gap:10px;margin-bottom:24px;display:inline-flex}.helper-hero .hero-eyebrow:before{content:"";background:var(--terracotta);width:28px;height:.5px}.helper-hero h1.hero-h{letter-spacing:-.025em;color:var(--walnut);margin-bottom:24px;font-size:58px;font-weight:500;line-height:1.06}.helper-hero h1.hero-h .accent{color:var(--terracotta)}.helper-hero .hero-sub{color:var(--body);max-width:560px;margin-bottom:32px;font-size:19px;line-height:1.6}.helper-hero .hero-sub strong{color:var(--walnut);font-weight:500}.helper-hero .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:36px;display:flex}.helper-hero .hero-meta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.helper-hero .meta-item{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.helper-hero .meta-item .dot{background:var(--sage);border-radius:50%;flex-shrink:0;width:6px;height:6px}.portal-mock{background:var(--surface);border:.5px solid var(--border);border-radius:20px;padding:24px}.portal-mock .pm-bar{border-bottom:.5px solid var(--border);align-items:center;gap:6px;margin-bottom:18px;padding-bottom:16px;display:flex}.portal-mock .pm-bar .dot{background:var(--bg-section);border-radius:50%;width:9px;height:9px}.portal-mock .pm-bar .dot:first-child{background:var(--terracotta)}.portal-mock .pm-bar .pm-url{color:var(--muted);margin-left:12px;font-family:monospace;font-size:11px}.portal-mock .pm-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.portal-mock .pm-head .pm-title{color:var(--walnut);font-size:14px;font-weight:500}.portal-mock .pm-head .pm-deadline{color:var(--terracotta-deep);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.portal-mock .pm-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.portal-mock .pm-chip{background:var(--bg-page);border:.5px solid var(--border);color:var(--walnut);border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.portal-mock .pm-chip .pm-add{background:var(--terracotta);width:16px;height:16px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.portal-mock .pm-chip.added{color:var(--sage-deep);background:#8fa38424;border-color:#8fa38466}.portal-mock .pm-chip.added .pm-add{background:var(--sage)}.portal-mock .pm-tasks{flex-direction:column;margin-bottom:14px;display:flex}.portal-mock .pm-task{border-bottom:.5px solid var(--border);color:var(--walnut);align-items:center;gap:10px;padding:10px 0;font-size:13px;font-weight:500;display:flex}.portal-mock .pm-task:last-child{border-bottom:none}.portal-mock .pm-task .pm-num{background:var(--bg-page);width:18px;height:18px;color:var(--walnut);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:inline-flex}.portal-mock .pm-task .pm-mins{color:var(--muted);background:var(--bg-page);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:500}.portal-mock .pm-budget-row{border-top:.5px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-top:14px;display:flex}.portal-mock .pm-budget-row .pm-bl{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:500}.portal-mock .pm-budget-row .pm-bv{color:var(--sage-deep);font-size:14px;font-weight:500}.portal-mock .pm-bar-track{background:var(--bg-page);border:.5px solid var(--border);border-radius:999px;width:100%;height:6px;margin-bottom:16px;overflow:hidden}.portal-mock .pm-bar-fill{background:var(--sage);border-radius:999px;width:60%;height:100%}.portal-mock .pm-submit{background:var(--walnut);width:100%;color:var(--surface);border-radius:var(--radius-input);text-align:center;padding:12px 16px;font-size:13px;font-weight:500}.portal-caption{color:var(--muted);text-align:center;margin-top:16px;font-size:12.5px;line-height:1.5}.helper-page h2.sec-h,.helper-page .sec-head-center{max-width:780px}.scope-section{background:var(--surface);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.scope-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.scope-card{background:var(--bg-page);border:.5px solid var(--border);border-radius:var(--radius-card);padding:32px}.scope-card.yes{border-top:3px solid var(--sage)}.scope-card.no{border-top:3px solid var(--terracotta)}.scope-head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.scope-icon{width:40px;height:40px;color:var(--surface);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.scope-card.yes .scope-icon{background:var(--sage)}.scope-card.no .scope-icon{background:var(--terracotta)}.scope-icon svg{width:20px;height:20px}.scope-head h3{color:var(--walnut);font-size:20px;font-weight:500}.scope-head .sub{color:var(--muted);letter-spacing:.05em;font-size:12px}.scope-list{margin-top:18px;list-style:none}.scope-list li{color:var(--body);border-bottom:.5px solid var(--border);align-items:start;gap:11px;padding:9px 0;font-size:14px;line-height:1.5;display:flex}.scope-list li:last-child{border-bottom:none}.scope-card.yes .scope-list li:before{content:"+";color:var(--sage-deep);flex-shrink:0;margin-top:1px;font-weight:500}.scope-card.no .scope-list li:before{content:"−";color:var(--terracotta-deep);flex-shrink:0;margin-top:1px;font-weight:500}.scope-callout{border-left:3px solid var(--sage);border-radius:0 var(--radius-input) var(--radius-input) 0;color:var(--body);background:#8fa38424;margin-top:28px;padding:22px 26px;font-size:14.5px;line-height:1.6}.scope-callout strong{color:var(--sage-deep);font-weight:500}.helper-how-section{background:var(--bg-page)}.helper-how-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.helper-how-grid:before{content:"";background:var(--border);z-index:0;height:.5px;position:absolute;top:28px;left:12%;right:12%}.helper-how-step{z-index:1;background:var(--bg-page);padding:0 8px;position:relative}.helper-how-icon{background:var(--primary);width:56px;height:56px;color:var(--surface);border-radius:14px;justify-content:center;align-items:center;margin:0 0 22px;display:flex}.helper-how-icon svg{width:26px;height:26px}.helper-how-step .step-no{color:var(--muted);margin-bottom:8px}.helper-how-step h3{color:var(--walnut);letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:500}.helper-how-step p{color:var(--body);font-size:14px;line-height:1.55}.bounds-section{background:var(--walnut);color:var(--surface)}.bounds-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.bounds-left .smallcaps{color:var(--bg-section);margin-bottom:16px;display:inline-block}.bounds-left h2{color:var(--surface);letter-spacing:-.025em;margin-bottom:0;font-size:40px;line-height:1.1}.bounds-left h2 .accent{color:var(--bg-section)}.bounds-right{color:#faf6eed1;font-size:16px;line-height:1.7}.bounds-right p{margin-bottom:16px}.bounds-right p:last-child{margin-bottom:0}.bounds-right strong{color:var(--surface);font-weight:500}.bounds-stats{border-top:.5px solid #faf6ee26;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:36px;padding-top:32px;display:grid}.bounds-stat{border-radius:var(--radius-card);background:#faf6ee0d;border:.5px solid #faf6ee1f;padding:22px}.bounds-stat .bs-num{color:var(--bg-section);letter-spacing:-.025em;margin-bottom:8px;font-size:32px;font-weight:500;line-height:1}.bounds-stat .bs-label{color:#faf6eea6;font-size:12px;line-height:1.5}.testimonials-section{background:var(--bg-page)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-card);flex-direction:column;padding:28px;display:flex}.testimonial-quote{color:var(--walnut);flex-grow:1;margin-bottom:24px;font-size:15px;font-style:italic;line-height:1.65}.testimonial-quote:before{content:"“";color:var(--terracotta);vertical-align:top;margin-right:4px;font-size:40px;line-height:0;position:relative;top:14px}.testimonial-meta{border-top:.5px solid var(--border);align-items:center;gap:12px;padding-top:18px;display:flex}.testimonial-avatar{background:var(--primary);width:38px;height:38px;color:var(--surface);letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.testimonial-info{flex-direction:column;display:flex}.testimonial-info .ti-name{color:var(--walnut);letter-spacing:-.01em;font-size:14px;font-weight:500}.testimonial-info .ti-sub{color:var(--muted);margin-top:2px;font-size:12px}.compare-section{background:var(--surface);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.compare-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.compare-card{background:var(--bg-page);border:.5px solid var(--border);border-radius:var(--radius-card);flex-direction:column;padding:32px;display:flex}.compare-card.helper{border:.5px solid var(--terracotta);background:var(--surface)}.compare-tag{background:var(--bg-page);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex}.compare-card.helper .compare-tag{background:var(--terracotta);color:var(--surface)}.compare-card h3{color:var(--walnut);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:500}.compare-card .ch-sub{color:var(--muted);margin-bottom:22px;font-size:13px}.compare-list{list-style:none}.compare-list li{border-bottom:.5px solid var(--border);color:var(--body);align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.compare-list li:last-child{border-bottom:none}.compare-list li .cl-label{color:var(--muted);flex-shrink:0;min-width:140px;font-size:13px}.compare-list li .cl-val{color:var(--walnut);font-weight:500}.compare-card.helper .compare-list li .cl-val{color:var(--terracotta-deep)}.compare-bottom{background:var(--walnut);color:var(--surface);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 32px;display:flex}.compare-bottom .cb-text{color:#faf6eee6;max-width:720px;font-size:15px;line-height:1.55}.compare-bottom .cb-text strong{color:var(--bg-section);font-weight:500}.helper-faq-section{background:var(--bg-page)}.helper-faq-section .faq-a a{color:var(--terracotta);font-weight:500}.helper-final{text-align:center;background:var(--surface);border-top:.5px solid var(--border)}.helper-final h2{letter-spacing:-.03em;color:var(--walnut);max-width:780px;margin:0 auto 24px;font-size:50px;font-weight:500;line-height:1.05}.helper-final h2 .accent{color:var(--terracotta)}.helper-final p{color:var(--body);max-width:580px;margin:0 auto 40px;font-size:18px;line-height:1.6}.helper-final .final-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:inline-flex}@media (max-width:1024px){.testimonials-grid{grid-template-columns:1fr}.helper-how-grid{grid-template-columns:1fr 1fr;row-gap:36px}.helper-how-grid:before{display:none}}@media (max-width:900px){.helper-hero h1.hero-h{font-size:40px}.bounds-left h2,.helper-final h2{font-size:30px}.helper-hero .hero-grid,.scope-grid,.compare-grid,.bounds-grid{grid-template-columns:1fr;gap:36px}.helper-how-grid{grid-template-columns:1fr;row-gap:28px}.bounds-stats{grid-template-columns:1fr}.compare-list li{flex-direction:column;gap:4px}.compare-list li .cl-label{min-width:0}}@media (max-width:560px){.helper-hero{padding:56px 0 var(--section-y)}.helper-hero h1.hero-h{font-size:32px}.helper-hero .hero-sub{font-size:17px}.helper-hero .hero-cta{flex-direction:column;align-items:stretch}.helper-hero .hero-cta .btn{width:100%}.helper-hero .hero-meta{gap:12px}.helper-final h2{font-size:26px}.helper-final .final-cta{flex-direction:column;align-items:stretch;width:100%;display:flex}.helper-final .final-cta .btn{width:100%}.compare-bottom{flex-direction:column;align-items:flex-start}.compare-bottom .btn{width:100%}}
