/* Jobspresso employer sales page. Scoped to #jsp-sales-page to avoid styling other pages. */
#jsp-sales-page{ --orange:#f36d35; --deeporange:#df5627; --ink:#242321; --sub:#646461; --line:#eae5df; --cream:#fff9f3; --peach:#fff1e6; --white:#fff; --green:#237d5d; --shadow:0 22px 55px rgba(71,50,27,.09); }
#jsp-sales-page *{box-sizing:border-box}
#jsp-sales-page{scroll-behavior:smooth}
#jsp-sales-page{margin:0;color:var(--ink);background:#fff;font:16px/1.56 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
#jsp-sales-page a{text-decoration:none;color:inherit}
#jsp-sales-page button{font:inherit;cursor:pointer}
#jsp-sales-page h1, #jsp-sales-page h2, #jsp-sales-page h3, #jsp-sales-page p{margin-top:0}
#jsp-sales-page h1, #jsp-sales-page h2, #jsp-sales-page h3{line-height:1.13;letter-spacing:-.04em}
#jsp-sales-page h1{font-size:clamp(46px,4.65vw,70px);font-weight:790;margin-bottom:24px;letter-spacing:-.065em}
#jsp-sales-page h2{font-size:clamp(32px,3.3vw,48px);font-weight:760;margin-bottom:16px}
#jsp-sales-page h3{font-size:21px;letter-spacing:-.034em;margin-bottom:12px}
#jsp-sales-page p{color:var(--sub)}
#jsp-sales-page .wrap{max-width:1180px;margin:0 auto;padding:0 28px}
#jsp-sales-page .underlined:hover{color:var(--deeporange)}
#jsp-sales-page .btn{border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:14px 24px;border-radius:10px;font-weight:700;font-size:14px;white-space:nowrap;transition:transform .15s,background .15s}
#jsp-sales-page .btn:hover{transform:translateY(-2px)}
#jsp-sales-page .btn-orange{background:var(--orange);color:white;box-shadow:0 7px 18px rgba(236,98,42,.16)}
#jsp-sales-page .btn-orange:hover{background:var(--deeporange)}
#jsp-sales-page .btn-outline{border-color:#d9cec6;background:#fff;color:#34302e}
#jsp-sales-page .btn-outline:hover{background:#fff8f4}
#jsp-sales-page .btn-dark{background:#282522;color:white}
#jsp-sales-page .btn-mini{padding:11px 19px;border-radius:9px;font-size:13px}
#jsp-sales-page .hero{background:radial-gradient(circle at 87% 36%,#ffe5d1 0,rgba(255,229,207,0) 36%),linear-gradient(120deg,#fffaf5,#fff5ed);border-bottom:1px solid #f1e7de;overflow:hidden}
#jsp-sales-page .hero-inner{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:52px;padding-top:100px;padding-bottom:112px;min-height:620px}
#jsp-sales-page .eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#d9642f;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px;margin-bottom:23px}
#jsp-sales-page .eyebrow .dot{height:8px;width:8px;border-radius:50%;background:var(--orange)}
#jsp-sales-page .hero p.lead{font-size:18px;line-height:1.67;max-width:540px;margin-bottom:31px;color:#66605b}
#jsp-sales-page .hero h1 .accent{color:var(--orange)}
#jsp-sales-page .hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#jsp-sales-page .micro-trust{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:13px;color:#68615c;font-weight:500}
#jsp-sales-page .check-round{display:inline-flex;align-items:center;justify-content:center;background:#e8f7ed;color:#27865c;border-radius:50%;width:19px;height:19px;font-size:11px;font-weight:800}
#jsp-sales-page .hero-scene{position:relative;padding:26px 7px 15px 19px;min-height:458px}
#jsp-sales-page .scene-orbit{position:absolute;z-index:0;top:-14px;right:-53px;width:445px;height:445px;border:1px solid rgba(241,122,65,.14);border-radius:50%}
#jsp-sales-page .scene-orbit.two{top:31px;right:-8px;width:350px;height:350px;background:rgba(255,255,255,.19)}
#jsp-sales-page .scene-glow{position:absolute;width:335px;height:335px;border-radius:50%;right:1px;top:39px;background:#ffd8be;filter:blur(62px);opacity:.42}
#jsp-sales-page .preview-card{position:relative;z-index:1;background:white;border:1px solid #f0e2d5;border-radius:19px;box-shadow:0 35px 85px rgba(126,81,43,.13),0 4px 14px rgba(126,81,43,.04);max-width:460px;padding:29px 30px 27px;margin:36px auto 0;transform:rotate(-1.3deg)}
#jsp-sales-page .preview-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eee8e1;padding-bottom:22px}
#jsp-sales-page .preview-logo{height:48px;width:48px;display:grid;place-items:center;background:#322b29;color:#fff;border-radius:13px;font-size:21px;font-weight:900}
#jsp-sales-page .preview-top-left{display:flex;align-items:center;gap:13px}
#jsp-sales-page .preview-company{font-size:13px;font-weight:800;color:#38322e}
#jsp-sales-page .preview-domain{font-size:11px;color:#8a8179}
#jsp-sales-page .live-pill{font-size:11px;font-weight:800;background:#edf8ef;color:#277851;border-radius:30px;padding:5px 10px}
#jsp-sales-page .preview-card h3{font-size:27px;margin:26px 0 12px}
#jsp-sales-page .chip-row{display:flex;gap:7px;flex-wrap:wrap}
#jsp-sales-page .chip{background:#faf5ef;color:#635a51;font-weight:600;font-size:11px;padding:7px 10px;border-radius:6px}
#jsp-sales-page .chip-orange{background:#fff0e6;color:#d85e2c}
#jsp-sales-page .preview-lines{margin:24px 0 19px}
#jsp-sales-page .skel{height:8px;border-radius:9px;background:#f0eeeb;margin:10px 0}
#jsp-sales-page .skel.one{width:96%}
#jsp-sales-page .skel.two{width:79%}
#jsp-sales-page .skel.three{width:62%}
#jsp-sales-page .preview-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:21px;gap:14px}
#jsp-sales-page .preview-detail{font-size:12px;color:#9c8e82}
#jsp-sales-page .preview-apply{padding:10px 15px;border-radius:7px;background:#f36d35;color:white;font-size:12px;font-weight:700}
#jsp-sales-page .floating-info{z-index:2;position:absolute;background:white;border:1px solid #f0e7dd;box-shadow:0 15px 40px rgba(99,66,42,.10);padding:13px 15px;border-radius:12px;display:flex;align-items:center;gap:12px;transform:rotate(3deg)}
#jsp-sales-page .floating-info.one{left:-33px;bottom:45px}
#jsp-sales-page .floating-info.two{right:-42px;top:12px;transform:rotate(4deg)}
#jsp-sales-page .bubble-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#e7f5ee;color:#237d5d;font-size:18px}
#jsp-sales-page .floating-info.two .bubble-icon{background:#fff1e7;color:#e46f38}
#jsp-sales-page .floating-info strong{display:block;font-size:14px;line-height:1.4}
#jsp-sales-page .floating-info small{display:block;font-size:10px;color:#8e8277}
#jsp-sales-page .statbar{background:#fff;padding:38px 0;border-bottom:1px solid #eee9e5}
#jsp-sales-page .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
#jsp-sales-page .stat{text-align:center;border-right:1px solid #eae6e1}
#jsp-sales-page .stat:last-child{border-right:0}
#jsp-sales-page .stat b{display:block;font-size:32px;line-height:1.15;letter-spacing:-.055em}
#jsp-sales-page .stat span{font-size:12px;font-weight:600;color:#807870}
#jsp-sales-page .section{padding:103px 0}
#jsp-sales-page .section-alt{background:#fcfaf8}
#jsp-sales-page .section-head{max-width:680px;margin-bottom:42px}
#jsp-sales-page .section-head.center{text-align:center;margin:0 auto 45px}
#jsp-sales-page .section-head p{font-size:16px;line-height:1.75}
#jsp-sales-page .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#jsp-sales-page .benefit{border:1px solid #eee9e3;background:#fff;border-radius:16px;padding:30px;min-height:255px}
#jsp-sales-page .benefit-ico{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:#e46531;background:#fff0e6;margin-bottom:29px}
#jsp-sales-page .benefit svg{width:25px;height:25px}
#jsp-sales-page .benefit h3{font-size:20px;margin-bottom:11px}
#jsp-sales-page .benefit p{font-size:14px;line-height:1.8;margin:0}
#jsp-sales-page .pricing{background:#fff9f5;position:relative}
#jsp-sales-page .pricing .section-head{margin-bottom:34px}
#jsp-sales-page .pricing-lead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:27px}
#jsp-sales-page .pricing-lead .section-head{margin:0}
#jsp-sales-page .pricing-link{color:#cc5c2e;font-weight:700;font-size:13px;white-space:nowrap}
#jsp-sales-page .pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#jsp-sales-page .price-card{position:relative;background:#fff;border:1px solid #eee2d8;border-radius:19px;padding:35px 36px 32px;box-shadow:0 7px 26px rgba(110,72,41,.04)}
#jsp-sales-page .price-card.featured{border:2px solid var(--orange);padding:34px 35px 31px;box-shadow:0 18px 50px rgba(242,109,53,.10)}
#jsp-sales-page .plan-tag{position:absolute;top:-14px;right:28px;background:var(--orange);color:#fff;border-radius:30px;padding:6px 13px;font-size:11px;font-weight:800;letter-spacing:.025em}
#jsp-sales-page .price-top{display:flex;justify-content:space-between;gap:12px}
#jsp-sales-page .price-top h3{font-size:24px;margin:0 0 8px}
#jsp-sales-page .price-subtitle{font-size:13px;color:#8a7e76;margin-bottom:26px}
#jsp-sales-page .price{font-size:44px;font-weight:790;letter-spacing:-.07em;line-height:1.05}
#jsp-sales-page .price>span{font-size:15px;letter-spacing:normal;color:#8b8178;font-weight:500;margin-left:4px}
#jsp-sales-page .per{font-size:12px;color:#8b8077;margin-top:10px}
#jsp-sales-page .price-divider{height:1px;background:#eee8e2;margin:27px 0 22px}
#jsp-sales-page .features{list-style:none;padding:0;margin:0 0 27px;display:grid;gap:13px}
#jsp-sales-page .features li{display:flex;align-items:flex-start;gap:10px;color:#514a45;font-size:14px}
#jsp-sales-page .features .check{color:#208968;font-size:15px;font-weight:800;flex-shrink:0;line-height:1.5}
#jsp-sales-page .price-card .btn{width:100%}
#jsp-sales-page .plan-note{font-size:11px;text-align:center;margin-top:13px;color:#958b83}
#jsp-sales-page .bundle-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:48px 0 20px}
#jsp-sales-page .bundle-intro h3{margin:0;font-size:24px}
#jsp-sales-page .bundle-intro p{margin:0;font-size:13px}
#jsp-sales-page .bundles{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
#jsp-sales-page .bundle{background:#fff;border:1px solid #eee2d8;border-radius:15px;padding:27px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#jsp-sales-page .bundle b{font-size:20px;letter-spacing:-.035em}
#jsp-sales-page .bundle p{font-size:13px;margin:6px 0 10px}
#jsp-sales-page .bundle .saving{display:inline-block;font-size:10px;font-weight:800;color:#277651;background:#eaf7ef;border-radius:15px;padding:3px 8px}
#jsp-sales-page .bundle-right{text-align:right;flex-shrink:0}
#jsp-sales-page .bundle-right .amount{display:block;font-size:27px;font-weight:800;letter-spacing:-.055em}
#jsp-sales-page .bundle-right .btn{padding:10px 16px;font-size:12px;margin-top:11px}
#jsp-sales-page .section-how{padding-top:101px;padding-bottom:93px}
#jsp-sales-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:43px}
#jsp-sales-page .step-index{font-size:12px;font-weight:800;color:#e46531;background:#fff0e6;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;margin-bottom:21px}
#jsp-sales-page .step h3{font-size:21px}
#jsp-sales-page .step p{font-size:14px;line-height:1.75;margin:0}
#jsp-sales-page .testimonial-section{background:#faf8f6}
#jsp-sales-page .testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#jsp-sales-page .quote-card{background:#fff;border:1px solid #eee7e1;border-radius:16px;padding:27px;display:flex;flex-direction:column;min-height:220px}
#jsp-sales-page .five-stars{font-family:Georgia,serif;font-size:48px;line-height:.78;font-weight:700;letter-spacing:0;color:var(--orange);margin-bottom:22px}
#jsp-sales-page .quote-card .quote{font-size:16px;line-height:1.72;font-weight:650;color:#3b3632;flex:1}
#jsp-sales-page .quote-author{font-size:12px;color:#8d8077}
#jsp-sales-page .quote-author strong{color:#50443e;display:block;font-size:13px}
#jsp-sales-page .faq-section{padding:94px 0}
#jsp-sales-page .faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:75px}
#jsp-sales-page .faq-grid p{max-width:330px}
#jsp-sales-page .faqs{border-top:1px solid #e8e1db}
#jsp-sales-page .faqs details{border-bottom:1px solid #e8e1db;padding:0}
#jsp-sales-page .faqs summary{cursor:pointer;list-style:none;font-size:15px;font-weight:750;padding:21px 3px;display:flex;justify-content:space-between;gap:12px}
#jsp-sales-page .faqs summary::-webkit-details-marker{display:none}
#jsp-sales-page .faqs summary::after{content:"+";font-size:21px;line-height:1;color:#e56a33;font-weight:400}
#jsp-sales-page .faqs details[open] summary::after{content:"−"}
#jsp-sales-page .faqs details p{margin:0;padding:0 28px 19px 3px;font-size:14px;line-height:1.8}
#jsp-sales-page .closing{padding:80px 0}
#jsp-sales-page .closing-inner{border-radius:23px;padding:67px 60px;background:#2e2925;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px}
#jsp-sales-page .closing-inner:before{content:"";position:absolute;right:19%;top:-180px;width:480px;height:480px;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none}
#jsp-sales-page .closing-inner:after{content:"";position:absolute;right:12%;top:-110px;width:350px;height:350px;border:1px solid rgba(255,255,255,.10);border-radius:50%;pointer-events:none}
#jsp-sales-page .closing-inner h2{color:#fff;font-size:clamp(32px,3.3vw,45px);max-width:540px;margin:0 0 12px}
#jsp-sales-page .closing-inner h2 span{color:#ff9464}
#jsp-sales-page .closing-inner p{color:#c9c0b8;margin:0}
#jsp-sales-page .closing-inner .btn{position:relative;z-index:1}
@media (max-width:1020px){#jsp-sales-page .hero-inner{gap:24px}
#jsp-sales-page .floating-info.one{left:-16px}
#jsp-sales-page .floating-info.two{right:-15px}
#jsp-sales-page .preview-card{padding:24px}
#jsp-sales-page .hero h1{font-size:57px}
#jsp-sales-page .price-card{padding:30px}
#jsp-sales-page .price-card.featured{padding:29px}
#jsp-sales-page .wrap{padding:0 25px}}
@media (max-width:760px){#jsp-sales-page .wrap{padding:0 21px}
#jsp-sales-page .hero-inner{grid-template-columns:1fr;gap:15px;padding-top:60px;padding-bottom:66px;min-height:unset}
#jsp-sales-page .hero h1{font-size:clamp(42px,10.3vw,61px);margin-bottom:18px}
#jsp-sales-page .hero p.lead{font-size:16px}
#jsp-sales-page .hero-scene{max-width:490px;width:100%;margin:3px auto 0;min-height:405px;padding:15px 19px}
#jsp-sales-page .preview-card{margin:35px auto 0}
#jsp-sales-page .floating-info.one{left:-4px;bottom:1px}
#jsp-sales-page .floating-info.two{right:-4px;top:9px}
#jsp-sales-page .statbar{padding:25px 0}
#jsp-sales-page .stats{grid-template-columns:repeat(2,1fr);gap:23px 0}
#jsp-sales-page .stat:nth-child(2){border:0}
#jsp-sales-page .stat b{font-size:25px}
#jsp-sales-page .stat span{font-size:11px}
#jsp-sales-page .section{padding:67px 0}
#jsp-sales-page .benefits, #jsp-sales-page .testimonial-grid, #jsp-sales-page .steps{grid-template-columns:1fr;gap:13px}
#jsp-sales-page .benefit{min-height:0;padding:25px}
#jsp-sales-page .benefit-ico{margin-bottom:16px}
#jsp-sales-page .pricing-lead{align-items:flex-start;flex-direction:column;gap:12px}
#jsp-sales-page .pricing-grid, #jsp-sales-page .bundles{grid-template-columns:1fr;gap:18px}
#jsp-sales-page .price-card, #jsp-sales-page .price-card.featured{padding:30px 26px}
#jsp-sales-page .bundle-intro{align-items:flex-start;flex-direction:column;gap:7px}
#jsp-sales-page .bundle{padding:24px 21px}
#jsp-sales-page .section-how{padding-top:70px}
#jsp-sales-page .steps{gap:29px}
#jsp-sales-page .step-index{margin-bottom:11px}
#jsp-sales-page .faq-grid{grid-template-columns:1fr;gap:24px}
#jsp-sales-page .faq-section{padding:67px 0}
#jsp-sales-page .closing{padding:55px 0}
#jsp-sales-page .closing-inner{padding:40px 28px;flex-direction:column;align-items:flex-start}
#jsp-sales-page .micro-trust{display:block;font-size:12px;line-height:1.75}
#jsp-sales-page .micro-trust .check-round{vertical-align:middle;margin-right:4px}}
@media (max-width:380px){#jsp-sales-page .hero-actions{flex-direction:column;align-items:stretch}
#jsp-sales-page .hero-actions .btn{width:100%}
#jsp-sales-page .preview-card{padding:20px 18px}
#jsp-sales-page .floating-info{padding:9px;gap:7px}
#jsp-sales-page .floating-info strong{font-size:11px}
#jsp-sales-page .floating-info small{font-size:9px}
#jsp-sales-page .bubble-icon{width:26px;height:26px}
#jsp-sales-page .preview-card h3{font-size:22px}
#jsp-sales-page .bundle{gap:8px}
#jsp-sales-page .bundle-right .amount{font-size:24px}}
#jsp-sales-page{ font-family: "Varela Round", "Trebuchet MS", Arial, sans-serif; }
#jsp-sales-page h1, #jsp-sales-page h2, #jsp-sales-page h3{ font-family: "Varela Round", "Trebuchet MS", Arial, sans-serif; letter-spacing: -0.035em; }
#jsp-sales-page h1{ font-weight: 700; letter-spacing: -0.043em; }
#jsp-sales-page h2{ font-weight: 700; }
#jsp-sales-page h3{ font-weight: 700; }
#jsp-sales-page button, #jsp-sales-page .btn, #jsp-sales-page .preview-apply{ font-family: "Montserrat", Arial, sans-serif; font-weight: 700; letter-spacing: -0.012em; }
#jsp-sales-page .btn{ line-height: 1.45; }
#jsp-sales-page .quote-card{ min-height: 285px; padding: 29px; }
#jsp-sales-page .quote-card__head{ display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; min-height: 43px; margin-bottom: 27px; }
#jsp-sales-page .quote-card .five-stars{ font-size: 46px; line-height: 1; margin: -8px 0 0; color: var(--orange); flex: 0 0 auto; }
#jsp-sales-page .testimonial-brand{ position: relative; display: inline-block; height: 42px; flex: 0 1 auto; max-width: 100%; }
#jsp-sales-page .testimonial-brand--airtable{ width: 171px; }
#jsp-sales-page .testimonial-brand--ivpn{ width: 112px; }
#jsp-sales-page .testimonial-brand--crossover{ width: 201px; }
#jsp-sales-page .testimonial-brand__fallback{ display: block; width: 100%; height: 100%; }
#jsp-sales-page .testimonial-brand__external{ display: block; position: absolute; inset: 0 auto auto 0; width: 100%; height: 100%; object-fit: contain; object-position: left center; background: #fff; }
#jsp-sales-page .testimonial-brand--crossover{ overflow: hidden; }
#jsp-sales-page .testimonial-brand--crossover .testimonial-brand__external{ inset: auto; width: 190px; max-width: none; height: auto; left: 0; top: -47px; transform: none; object-fit: initial; }
#jsp-sales-page .quote-card .quote{ font-size: 16px; line-height: 1.75; }
#jsp-sales-page .quote-card .quote-author{ border-top: 1px solid #f0ece7; padding-top: 18px; margin-top: 24px; line-height: 1.7; }
@media (max-width:760px){#jsp-sales-page .quote-card{ min-height: 0; padding: 26px; }
#jsp-sales-page .quote-card__head{ margin-bottom: 20px; }
#jsp-sales-page .testimonial-brand{ height: 39px; }
#jsp-sales-page .testimonial-brand--airtable{ width: 159px; }
#jsp-sales-page .testimonial-brand--ivpn{ width: 105px; }
#jsp-sales-page .testimonial-brand--crossover{ width: 190px; }}
#jsp-sales-page .social-proof{padding:77px 0 81px;background:#fff;border-bottom:1px solid #f0ebe5}
#jsp-sales-page .social-proof__intro{text-align:center;max-width:830px;margin:0 auto 32px}
#jsp-sales-page .social-proof__intro .eyebrow{margin-bottom:13px}
#jsp-sales-page .social-proof__intro h2{font-size:clamp(29px,3.15vw,41px);margin-bottom:13px;letter-spacing:-.03em}
#jsp-sales-page .social-proof__intro p{font-size:15px;max-width:660px;margin:0 auto;line-height:1.7}
#jsp-sales-page .proof-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:8px;row-gap:15px;align-items:center}
#jsp-sales-page .proof-logo{display:flex;align-items:center;justify-content:center;min-width:0;height:106px;overflow:hidden;padding:0 4px;transition:transform .18s ease}
#jsp-sales-page .proof-logo:hover{transform:translateY(-3px)}
#jsp-sales-page .proof-logo__image{display:block;width:100%;max-width:180px;height:auto;aspect-ratio:1/1;flex-shrink:0;object-fit:contain}
#jsp-sales-page .proof-logo__image[hidden], #jsp-sales-page .proof-logo__fallback[hidden]{display:none!important}
#jsp-sales-page .proof-logo__fallback{font-family:"Varela Round",sans-serif;font-weight:700;letter-spacing:-.02em;color:#263442;font-size:16px;text-align:center}
#jsp-sales-page .social-proof__disclosure{text-align:center;color:#8f8b85;font-size:11px;line-height:1.5;margin:11px auto 0;max-width:640px}
@media (max-width:980px){#jsp-sales-page .proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;row-gap:10px}
#jsp-sales-page .social-proof{padding:65px 0 69px}}
@media (max-width:600px){#jsp-sales-page .social-proof{padding:53px 0 56px}
#jsp-sales-page .social-proof__intro{margin-bottom:23px}
#jsp-sales-page .social-proof__intro h2{font-size:29px}
#jsp-sales-page .social-proof__intro p{font-size:13px;line-height:1.7}
#jsp-sales-page .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:5px}
#jsp-sales-page .proof-logo{height:96px;padding:0 4px}
#jsp-sales-page .proof-logo__image{max-width:164px}
#jsp-sales-page .proof-logo__fallback{font-size:14px}
#jsp-sales-page .social-proof__disclosure{font-size:10px;margin-top:15px}}
#jsp-sales-page .statbar .stats{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
#jsp-sales-page .statbar .stat:nth-child(2){ border-right: 1px solid #eae6e1; }
@media (max-width: 760px){#jsp-sales-page .statbar .stats{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; }
#jsp-sales-page .statbar .stat{ padding: 0 5px; }
#jsp-sales-page .statbar .stat b{ font-size: clamp(20px, 5.6vw, 25px); letter-spacing: -.055em; }
#jsp-sales-page .statbar .stat span{ display: block; max-width: 108px; margin: 5px auto 0; font-size: 10px; line-height: 1.45; }}
#jsp-sales-page .testimonial-section .testimonial-grid{ align-items: stretch; }
#jsp-sales-page .testimonial-section .quote-card{ min-height: 360px; }
#jsp-sales-page .testimonial-section .quote-card .quote{ font-family: "Varela Round", sans-serif; font-size: 15px; font-weight: 500; line-height: 1.78; }
#jsp-sales-page .testimonial-section .quote-card .quote-author{ font-family: "Varela Round", sans-serif; }
@media (max-width: 760px){#jsp-sales-page .testimonial-section .quote-card{ min-height: 0; }
#jsp-sales-page .testimonial-section .quote-card .quote{ font-size: 15px; line-height: 1.76; }}
#jsp-sales-page{font-family:"Varela Round",sans-serif;color:#242321;background:#fff;font-size:16px;line-height:1.56;overflow:hidden}#jsp-sales-page h1,#jsp-sales-page h2,#jsp-sales-page h3,#jsp-sales-page p{font-family:"Varela Round",sans-serif}#jsp-sales-page .btn{font-family:Montserrat,sans-serif}#jsp-sales-page img{max-width:100%}#jsp-sales-page details summary{cursor:pointer}
