.hp-trust{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 24px;margin:26px 0 0;padding:20px 0 0;list-style:none;display:flex}.hp-trust li{color:var(--text-2);align-items:center;gap:8px;font-size:14px;font-weight:550;display:inline-flex}.hp-trust .sn-dashboard-icon{color:var(--green)}.hp-trust .hp-trust-count{color:var(--muted);flex-basis:100%;font-size:13px;display:block}.hp-trust .hp-trust-count strong{color:var(--navy);font-variant-numeric:tabular-nums}.hp-section{border-top:1px solid var(--border);background:var(--bg);padding:clamp(64px,8vw,104px) 24px}.hp-section--tint{background:var(--surface)}.hp-shell{width:min(var(--lp-shell,1200px),100%);margin-inline:auto}.hp-head{max-width:640px;margin-bottom:40px}.hp-head h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.1}.hp-head p{color:var(--text-2);margin:14px 0 0;font-size:17px;line-height:1.6}.hp-icon{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:14px;flex:none;place-items:center;display:grid}.hp-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hp-path{border:1px solid var(--border);background:var(--surface);border-radius:20px;align-content:start;gap:12px;padding:28px;transition:border-color .15s,box-shadow .15s;display:grid}.hp-path:hover{border-color:var(--green-border);box-shadow:var(--shadow-md)}.hp-path h3{letter-spacing:-.015em;color:var(--navy);margin:8px 0 0;font-size:20px;font-weight:650}.hp-path p{color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.hp-link{color:var(--green);margin-top:6px;font-size:15px;font-weight:650}.hp-link span{transition:transform .15s;display:inline-block}.hp-path:hover .hp-link span{transform:translate(3px)}.hp-steps{counter-reset:hp;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.hp-steps li{counter-increment:hp;gap:8px;padding-top:56px;display:grid;position:relative}.hp-steps li:before{content:counter(hp);background:var(--navy);width:40px;height:40px;color:var(--surface);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;top:0;left:0}.hp-steps li:after{content:"";background:var(--border-strong);height:1px;position:absolute;top:20px;left:52px;right:-12px}.hp-steps li:last-child:after{display:none}.hp-steps b{color:var(--navy);font-size:17px;font-weight:650}.hp-steps span{color:var(--text-2);font-size:15px;line-height:1.6}.hp-why{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:56px;display:grid}.hp-why .hp-head{margin:0;position:sticky;top:96px}.hp-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.hp-features article{align-content:start;gap:10px;display:grid}.hp-features h3{color:var(--navy);margin:6px 0 0;font-size:18px;font-weight:650}.hp-features p{color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.hp-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hp-tool{border:1px solid var(--border);background:var(--bg);color:inherit;border-radius:18px;align-items:center;gap:16px;padding:20px;transition:border-color .15s;display:flex}.hp-tool:hover{border-color:var(--green-border)}.hp-tool>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.hp-tool b{color:var(--navy);font-size:16px;font-weight:650}.hp-tool small{color:var(--muted);font-size:14px;line-height:1.45}.hp-tool-arrow{color:var(--green);font-size:18px}.hp-cta{color:#fff;background:linear-gradient(135deg,#1f6b40,#0f3d26);padding:clamp(56px,7vw,88px) 24px}.hp-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.hp-cta h2{letter-spacing:-.025em;color:#fff;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.15}.hp-cta p{color:#ffffffd9;margin:12px 0 0;font-size:16px}.hp-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.hp-btn{border-radius:12px;justify-content:center;align-items:center;height:48px;padding:0 22px;font-size:15px;font-weight:650;display:inline-flex}.hp-btn--light{color:#0f3d26;background:#fff}.hp-btn--light:hover{background:#ffffffe6}.hp-btn--ghost{color:#fff;border:1px solid #fff6}.hp-btn--ghost:hover{background:#ffffff1a}@media (max-width:1000px){.hp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.hp-steps li:nth-child(2):after{display:none}.hp-why{grid-template-columns:1fr;gap:32px}.hp-why .hp-head{position:static}.hp-tools{grid-template-columns:1fr}}@media (max-width:760px){.hp-paths,.hp-features{grid-template-columns:1fr}.hp-head{margin-bottom:28px}.hp-path{padding:22px}}@media (max-width:520px){.hp-steps{grid-template-columns:1fr;gap:0}.hp-steps li{padding:0 0 24px 56px}.hp-steps li:after{width:1px;height:auto;inset:44px auto 4px 20px;display:block!important}.hp-steps li:last-child:after{display:none!important}.hp-cta-actions{width:100%}.hp-btn{flex:1}}@media (prefers-reduced-motion:reduce){.hp-link span{transition:none}}.hp-collage{min-height:620px;position:relative}.hp-collage-card{border:1px solid var(--border);background:var(--surface);color:inherit;box-shadow:var(--shadow-xl);border-radius:20px;transition:transform .2s;display:grid;position:absolute;overflow:hidden}.hp-collage-card:hover{transform:translateY(-3px)}.hp-collage-card img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.hp-collage-body{gap:4px;padding:14px 16px 16px;display:grid}.hp-collage-type{background:var(--green-soft);width:fit-content;color:var(--green);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.hp-collage-body b{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.hp-collage-body small{color:var(--muted);font-size:12px}.hp-collage-card--1{z-index:2;width:54%;top:0;left:0}.hp-collage-card--2{z-index:1;width:40%;top:4%;right:0}.hp-collage-card--3{z-index:3;width:46%;bottom:0;left:16%}@media (max-width:1000px){.hp-collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.hp-collage-card{box-shadow:var(--shadow-sm);position:static;width:auto!important}}@media (max-width:640px){.hp-collage{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin:0 -16px;padding:4px 16px 8px;overflow-x:auto}.hp-collage-card{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.hp-collage-card{transition:none}.hp-collage-card:hover{transform:none}}.reveal-ready [data-reveal].reveal-pending{opacity:0;transform:translateY(18px)}.reveal-ready [data-reveal]{transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1)}.reveal-ready [data-reveal].reveal-in{opacity:1;transform:none}.hs{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.hs-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hs-steps li{border-radius:16px;position:relative;overflow:hidden}.hs-steps button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:16px;gap:16px;padding:18px 20px;transition:background .2s,border-color .2s;display:flex}.hs-steps button:hover{background:var(--bg)}.hs-steps button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hs-steps li.is-active button{background:var(--bg);border-color:var(--border)}.hs-num{border:1.5px solid var(--border-strong);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;transition:all .25s;display:grid}.hs-steps li.is-done .hs-num{border-color:var(--green);color:var(--green)}.hs-steps li.is-active .hs-num{background:var(--green);border-color:var(--green);color:#fff}.hs-copy{gap:4px;display:grid}.hs-copy b{color:var(--navy);font-size:17px;font-weight:650}.hs-copy span{color:var(--muted);opacity:0;max-height:0;font-size:15px;line-height:1.55;transition:max-height .35s,opacity .35s;overflow:hidden}.hs-steps li.is-active .hs-copy span{opacity:1;max-height:120px}.hs-progress{background:var(--green);transform-origin:0;border-radius:2px;height:2px;animation:3.6s linear forwards hs-progress;position:absolute;bottom:0;left:20px;right:20px}@keyframes hs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hs-stage{background:radial-gradient(120% 80% at 100% 0%,color-mix(in oklch,var(--green) 14%,transparent),transparent 60%),var(--bg);border:1px solid var(--border);border-radius:24px;flex-direction:column;gap:12px;min-height:520px;padding:28px;display:flex;position:relative;overflow:hidden}.hs-example{z-index:5;background:var(--surface);border:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.hs-listing{border:1px solid var(--border);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-md);border-radius:18px;grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.hs-listing img{object-fit:cover;width:100%;height:100%;min-height:96px;display:block}.hs-listing-body{gap:4px;padding:12px 14px;display:grid}.hs-listing-body b{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.hs-listing-body small{color:var(--muted);font-size:12px}.hs-pill{background:var(--green-soft);width:fit-content;color:var(--green);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.hs-note,.hs-decision,.hs-chat{opacity:0;max-height:0;transition:max-height .5s,opacity .45s,transform .5s cubic-bezier(.2,.7,.2,1),margin .5s;overflow:hidden;transform:translateY(12px)}.hs-note{background:var(--surface);border:1px solid var(--border);width:min(400px,92%);box-shadow:var(--shadow-md);border-radius:16px;gap:12px;margin-left:auto;padding:0 16px;display:flex}.hs-note b,.hs-decision b{color:var(--navy);font-size:14px;display:block}.hs-note p,.hs-decision p{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.5}.hs-avatar{color:#1d456b;color:lab(27.747% -3.5473 -27.0305);background:#d7eaff;background:lab(91.8265% -3.9838 -14.0915);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.hs-decision{color:#fff;width:fit-content;max-width:100%;box-shadow:var(--shadow-md);background:#1f6b40;border-radius:16px;align-items:center;gap:12px;padding:0 18px;display:flex}.hs-decision b,.hs-decision p{color:#fff}.hs-check{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f8a50' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.2 4.2L19 6.5'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;flex:none;width:30px;height:30px}.hs-chat{gap:8px;display:grid}.hs-bubble{max-width:80%;box-shadow:var(--shadow-sm);border-radius:16px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.hs-bubble.is-them{background:var(--surface);color:var(--navy);border:1px solid var(--border);border-bottom-left-radius:4px}.hs-bubble.is-me{background:var(--navy);color:var(--surface);border-bottom-right-radius:4px;justify-self:end}.hs-stage.is-interest .hs-note,.hs-stage.is-decide .hs-note,.hs-stage.is-connect .hs-note{opacity:1;max-height:160px;padding-top:14px;padding-bottom:14px;transform:none}.hs-stage.is-decide .hs-decision,.hs-stage.is-connect .hs-decision{opacity:1;max-height:120px;padding-top:12px;padding-bottom:12px;transform:none}.hs-stage.is-connect .hs-chat{opacity:1;max-height:200px;transform:none}.hs-stage.is-connect .hs-note{opacity:.65}.hp-checks{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hp-checks li{color:var(--text-2);align-items:flex-start;gap:14px;font-size:15px;line-height:1.6;display:flex}.hp-checks .sn-dashboard-icon{color:var(--green);flex:none;margin-top:3px}.hp-checks b{color:var(--navy)}.hp-proof-card{border:1px solid var(--border);background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-xl);border-radius:24px;place-self:center;position:relative;overflow:hidden}.hp-proof-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.hp-proof-body{gap:6px;padding:18px 20px 22px;display:grid}.hp-proof-body b{color:var(--navy);font-size:17px}.hp-proof-body small{color:var(--muted);font-size:13px}.hp-proof-rows{border-top:1px solid var(--border);gap:10px;margin-top:10px;padding-top:14px;display:grid}.hp-proof-rows span{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.hp-proof-rows span:before{content:"";background:var(--slate-soft);border-radius:50%;flex:none;width:18px;height:18px}.hp-proof-rows span.is-ok:before{background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.2 4.2L19 6.5'/%3E%3C/svg%3E") center/11px no-repeat}@media (min-width:1001px){.hp-why{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.hp-why .hp-head{max-width:none;position:static!important}@media (max-width:1000px){.hs{grid-template-columns:1fr;gap:28px}.hs-stage{order:-1;min-height:560px}}@media (max-width:520px){.hs-stage{min-height:560px;padding:18px}.hs-listing{grid-template-columns:96px minmax(0,1fr)}.hs-note{width:100%}}@media (prefers-reduced-motion:reduce){.hs-note,.hs-decision,.hs-chat,.hs-listing,.hs-copy span,.reveal-ready [data-reveal]{transition:none}.hs-progress{display:none}}.hs-stage{padding-top:52px}@media (max-width:520px){.hs-stage{padding-top:48px}}.lp-intent .lp-intent-chips{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 4px 2px;font-size:12px;font-weight:700;display:flex}.lp-intent .lp-intent-chips>button{border:1px solid var(--blue-border);border-radius:var(--radius-pill);background:var(--blue-soft);min-height:30px;color:var(--navy);box-shadow:none;padding:4px 10px;font-size:12px;font-weight:700}.lp-intent .lp-intent-chips>button:hover{border-color:var(--blue);background:var(--blue-soft);box-shadow:none}.lp-intent .lp-intent-chips b{margin-left:4px}
