.section-head{text-align:center;max-width:680px;margin:0 auto 36px}.section-title{text-transform:uppercase;letter-spacing:.005em}.section-label{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:.78rem;font-weight:700;display:inline-block}.stpl-hero{padding:64px 0 0;position:relative;overflow:hidden}.stpl-blob{filter:blur(60px);opacity:.3;z-index:0;border-radius:50%;position:absolute}.stpl-blob-a{background:var(--teal);width:460px;height:460px;top:-180px;right:-140px}.stpl-blob-b{background:var(--navy);opacity:.08;width:360px;height:360px;bottom:-160px;left:-120px}.stpl-eyebrow{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.14em;z-index:1;align-items:center;gap:10px;margin-bottom:18px;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.stpl-eyebrow:before{content:"";background:var(--teal);width:26px;height:2px}.stpl-hero h1{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;z-index:1;font-size:2.6rem;font-weight:700;line-height:1.2;position:relative}.stpl-hero h1 span{color:var(--teal-dark)}.stpl-btn-row{z-index:1;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex;position:relative}.stpl-hero-stats-row{border-top:1px solid var(--gray-100);background:var(--off-white);z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:40px auto 0;padding:20px 24px;display:flex;position:relative}.stpl-hstat{border-right:1px solid var(--gray-200);align-items:baseline;gap:8px;padding:0 24px;display:flex}.stpl-hstat:last-child{border-right:none}.stpl-hstat .num{font-family:var(--font-display);color:var(--navy);white-space:nowrap;font-size:1.35rem;font-weight:800}.stpl-hstat .lbl{color:var(--gray-600);white-space:nowrap;font-size:.78rem;font-weight:600}.stpl-appt-band{background:var(--navy);padding:34px 0}.stpl-appt-band .container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.stpl-appt-band h3{font-family:var(--font-display);color:var(--white);font-size:1.2rem}.stpl-appt-band .sub{color:#fff9;margin-top:3px;font-size:.82rem}.stpl-appt-band form{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;width:100%;max-width:900px;display:flex}.stpl-appt-band .form-group{flex:1;min-width:160px;margin-bottom:0}.stpl-appt-band .form-group input{box-sizing:border-box;border:none;border-radius:8px;width:100%;padding:13px 16px;font-size:.9rem}.stpl-appt-band .form-group input:focus{outline:2px solid var(--teal)}.stpl-appt-band .btn-submit{white-space:nowrap;flex-shrink:0;margin-top:0}.stpl-appt-band .form-alert{width:100%}.stpl-appt-band .form-recaptcha-note{text-align:center;color:#fff6;flex-basis:100%;margin-top:6px;font-size:.68rem}.stpl-appt-band .form-recaptcha-note a{color:#ffffff8c}.stpl-why-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.stpl-why-card{background:linear-gradient(180deg, #fff 0%, var(--off-white) 100%);border-radius:var(--radius);border:1px solid var(--gray-100);border-top:3px solid var(--teal);box-shadow:var(--shadow-sm);padding:28px 26px;transition:box-shadow .25s,transform .25s}.stpl-why-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.stpl-icon{background:var(--teal-glow);width:46px;height:46px;color:var(--teal-dark);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;transition:transform .3s;display:flex}.stpl-why-card:hover .stpl-icon{transform:scale(1.1)rotate(-6deg)}.stpl-why-card h4{font-family:var(--font-display);color:var(--navy);margin-bottom:8px;font-size:1rem}.stpl-why-card p{color:var(--gray-600);font-size:.88rem;line-height:1.65}.stpl-benefit-list{grid-template-columns:1fr 1fr;gap:14px 28px;list-style:none;display:grid}.stpl-benefit-list li{color:var(--gray-600);align-items:flex-start;gap:12px;font-size:.9rem;display:flex}.stpl-benefit-list .tick{background:var(--teal-glow);width:22px;height:22px;color:var(--teal-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.stpl-diamond-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;display:flex}.stpl-diamond-step{text-align:center;flex-direction:column;align-items:center;width:200px;display:flex}.stpl-diamond-step:nth-child(2n){margin-top:70px}.stpl-diamond-shape{background:var(--white);border:3px solid var(--teal);width:116px;height:116px;box-shadow:var(--shadow-md);border-radius:26px;justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative;transform:rotate(45deg)}.stpl-diamond-inner{flex-direction:column;align-items:center;gap:2px;display:flex;transform:rotate(-45deg)}.stpl-diamond-num{font-family:var(--font-display);color:var(--teal-dark);font-size:1.35rem;font-weight:800}.stpl-diamond-step h4{font-family:var(--font-display);color:var(--navy);margin-bottom:6px;font-size:1rem}.stpl-diamond-step p{color:var(--gray-600);font-size:.85rem}.stpl-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.stpl-chip{background:var(--white);border:1px solid var(--gray-100);color:var(--navy);box-shadow:var(--shadow-sm);border-radius:20px;padding:10px 18px;font-size:.84rem;font-weight:700}.stpl-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.stpl-metric-card{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-light) 100%);border-radius:var(--radius-lg);min-height:160px;box-shadow:var(--shadow-md);flex-direction:column;justify-content:flex-end;gap:10px;padding:40px 28px 30px;display:flex}.stpl-metric-num{font-family:var(--font-display);white-space:nowrap;font-size:2.4rem;font-weight:800;line-height:1.1}.stpl-metric-lbl{color:#ffffffd9;font-size:.95rem;font-weight:700;line-height:1.3}.btn-primary{background:var(--teal);color:var(--navy);font-size:.95rem;font-weight:800;font-family:var(--font-body);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:9px;padding:16px 30px;text-decoration:none;transition:background .25s,color .25s,transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 22px #8dc63f59}.btn-primary:hover{background:var(--teal-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 12px 28px #6ea82a66}.btn-outline{color:var(--navy);border:1.5px solid var(--gray-200);background:0 0;border-radius:10px;align-items:center;gap:9px;padding:16px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}.btn-outline:hover{background:var(--navy);color:var(--white);border-color:var(--navy);transform:translateY(-2px)}.btn-submit{background:var(--teal);color:var(--navy);font-size:.95rem;font-weight:800;font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;padding:13px 26px;transition:background .25s,color .25s,transform .2s,box-shadow .25s;box-shadow:0 6px 18px #8dc63f4d}.btn-submit:hover:not(:disabled){background:var(--teal-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 10px 22px #6ea82a59}.btn-submit:disabled{opacity:.7;cursor:default}.pricing-band{background:var(--navy);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:40px 48px;display:flex}.pricing-band h3{font-family:var(--font-display);color:var(--white);font-size:1.4rem;line-height:1.3}.pricing-band p{color:#ffffffa6;max-width:480px;margin-top:6px;font-size:.88rem}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>:first-child{transition-delay:30ms}.reveal-stagger.in>:nth-child(2){transition-delay:90ms}.reveal-stagger.in>:nth-child(3){transition-delay:.15s}.reveal-stagger.in>:nth-child(4){transition-delay:.21s}.reveal-stagger.in>:nth-child(5){transition-delay:.27s}.reveal-stagger.in>:nth-child(6){transition-delay:.33s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transition:none;transform:none}}@media (max-width:1024px){.stpl-why-grid,.stpl-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stpl-hero h1{font-size:2rem}.stpl-why-grid,.stpl-benefit-list{grid-template-columns:1fr}.stpl-diamond-row{flex-direction:column;align-items:center}.stpl-diamond-step:nth-child(2n){margin-top:0}.stpl-metrics-grid{grid-template-columns:1fr}.stpl-hero-stats-row{flex-direction:column;gap:12px}.stpl-hstat{border-right:none;padding:0}.stpl-appt-band .form-group{flex:100%}.pricing-band{text-align:left;flex-direction:column;align-items:flex-start}}
