#ssa-home3{--ink:#12271A;
  --ink-60:#4A5A4F;
  --ink-40:#7B887F;
  --green:#1B6B3A;
  --green-dark:#124C29;
  --green-tint:#EAF3EC;
  --saffron:#E07B1F;
  --saffron-tint:#FDF1E3;
  --gold:#C08A2B;
  --cream:#FCF9F4;
  --sand:#F4EDE2;
  --line:#E7E2D8;
  --white:#fff;
  --shadow-sm:0 1px 2px rgba(18,39,26,.06), 0 4px 12px rgba(18,39,26,.05);
  --shadow-md:0 2px 6px rgba(18,39,26,.06), 0 14px 34px rgba(18,39,26,.08);
  --r-sm:12px; --r:18px; --r-lg:26px;
  --pad:clamp(16px, 4vw, 40px);
  --maxw:1280px;
  --sans:"Plus Jakarta Sans", -apple-system, "Segoe UI", Roboto, sans-serif;
  --serif:"Fraunces", Georgia, serif;
  --deva:"Nirmala UI", "Noto Serif Devanagari", "Noto Sans Devanagari", var(--sans);}
#ssa-home3 *, #ssa-home3 *::before, #ssa-home3 *::after{box-sizing:border-box}
#ssa-home3{margin:0; background:var(--white); color:var(--ink);
  font-family:var(--sans); font-size:16px; line-height:1.55;
  -webkit-font-smoothing:antialiased;
  overflow-x:clip;}
#ssa-home3 img{max-width:100%; display:block}
#ssa-home3 a{color:inherit; text-decoration:none}
#ssa-home3 button{font:inherit; color:inherit; background:none; border:0; cursor:pointer}
#ssa-home3 .wrap{max-width:var(--maxw); margin-inline:auto; padding-inline:var(--pad)}
#ssa-home3 h1, #ssa-home3 h2, #ssa-home3 h3, #ssa-home3 h4{margin:0; font-family:var(--serif); font-weight:600; letter-spacing:-.015em; line-height:1.12; color:inherit}
#ssa-home3 .h-sec{font-size:clamp(26px,3.4vw,42px)}
#ssa-home3 .eyebrow{font-family:var(--sans); font-size:12px; font-weight:700; letter-spacing:.14em;
  text-transform:uppercase; color:var(--green); margin:0 0 10px}
#ssa-home3 .lede{color:var(--ink-60); font-size:clamp(15px,1.4vw,17px); max-width:56ch; margin:12px 0 0}
#ssa-home3 .sec{padding-block:clamp(48px,6vw,86px)}
#ssa-home3 .sec--tight{padding-block:clamp(34px,4vw,56px)}
#ssa-home3 .sec-head{display:flex; align-items:flex-end; justify-content:space-between; gap:24px; flex-wrap:wrap; margin-bottom:clamp(22px,2.6vw,36px)}
#ssa-home3 .link-more{display:inline-flex; align-items:center; gap:8px; font-weight:600; font-size:14.5px;
  color:var(--green); border-bottom:1.5px solid transparent; padding-bottom:2px; transition:border-color .2s}
#ssa-home3 .link-more:hover{border-color:var(--green)}
#ssa-home3 .link-more svg{transition:transform .2s}
#ssa-home3 .link-more:hover svg{transform:translateX(3px)}
#ssa-home3 .btn{display:inline-flex; align-items:center; justify-content:center; gap:9px;
  padding:14px 26px; border-radius:999px; font-weight:700; font-size:15px;
  letter-spacing:.01em; transition:transform .16s ease, box-shadow .16s ease, background .16s;
  white-space:nowrap}
#ssa-home3 .btn:active{transform:translateY(1px)}
#ssa-home3 .btn--primary{background:var(--green); color:#fff; box-shadow:0 8px 20px rgba(27,107,58,.24)}
#ssa-home3 .btn--primary:hover{background:var(--green-dark)}
#ssa-home3 .btn--saffron{background:var(--saffron); color:#fff; box-shadow:0 8px 20px rgba(224,123,31,.26)}
#ssa-home3 .btn--saffron:hover{filter:brightness(.95)}
#ssa-home3 .btn--ghost{border:1.5px solid var(--line); background:#fff; color:var(--ink)}
#ssa-home3 .btn--ghost:hover{border-color:var(--green); color:var(--green)}
#ssa-home3 .btn--sm{padding:11px 20px; font-size:14px}
#ssa-home3 .btn--block{width:100%}
#ssa-home3 .hero{position:relative; background:var(--sand)}
#ssa-home3 .hero__viewport{position:relative; width:100%;
  aspect-ratio:1600/583;           
  overflow:hidden}
@media (max-width:768px){
#ssa-home3 .hero__viewport{aspect-ratio:1080/1350}
}
#ssa-home3 .slide{position:absolute; inset:0; opacity:0; transition:opacity .6s ease;
  pointer-events:none}
#ssa-home3 .slide.is-active{opacity:1; pointer-events:auto}
#ssa-home3 .slide > a, #ssa-home3 .slide picture{display:block; width:100%; height:100%}
#ssa-home3 .slide img{width:100%; height:100%; object-fit:cover; object-position:center}
#ssa-home3 .hero__dots{position:absolute; left:50%; transform:translateX(-50%); bottom:clamp(12px,1.8vw,22px);
  display:flex; gap:8px; z-index:3; padding:7px 11px; border-radius:999px;
  background:rgba(18,39,26,.28); backdrop-filter:blur(6px)}
#ssa-home3 .dot{width:8px; height:8px; border-radius:999px; background:rgba(255,255,255,.55); transition:width .3s, background .3s}
#ssa-home3 .dot.is-active{width:24px; background:#fff}
#ssa-home3 .hero__arrow{position:absolute; top:50%; transform:translateY(-50%); z-index:3;
  width:46px; height:46px; border-radius:50%; display:grid; place-items:center;
  background:rgba(255,255,255,.88); color:var(--ink); box-shadow:var(--shadow-sm);
  opacity:0; transition:opacity .25s, background .2s}
#ssa-home3 .hero:hover .hero__arrow{opacity:1}
#ssa-home3 .hero__arrow:hover{background:#fff}
#ssa-home3 .hero__arrow--prev{left:clamp(10px,1.6vw,22px)}
#ssa-home3 .hero__arrow--next{right:clamp(10px,1.6vw,22px)}
@media (max-width:768px){
#ssa-home3 .hero__arrow{display:none}
}
#ssa-home3 .trust{background:var(--cream); border-block:1px solid var(--line)}
#ssa-home3 .trust__grid{display:grid; grid-template-columns:repeat(4,1fr); gap:clamp(10px,2vw,26px);
  padding-block:clamp(18px,2.4vw,26px)}
#ssa-home3 .trust__item{display:flex; align-items:center; gap:12px}
#ssa-home3 .trust__ico{width:40px; height:40px; flex:none; border-radius:50%; background:var(--white);
  border:1px solid var(--line); display:grid; place-items:center; color:var(--green)}
#ssa-home3 .trust__t{display:block; font-size:14px; font-weight:700; line-height:1.25}
#ssa-home3 .trust__s{display:block; font-size:12.5px; color:var(--ink-40); line-height:1.3}
@media (max-width:860px){
#ssa-home3 .trust__grid{grid-template-columns:repeat(2,1fr); gap:14px}
#ssa-home3 .trust__s{display:none}
}
#ssa-home3 .concerns{display:grid; grid-template-columns:repeat(6,1fr); gap:clamp(10px,1.4vw,18px)}
#ssa-home3 .concern{background:var(--cream); border:1px solid var(--line); border-radius:var(--r);
  padding:18px 12px 16px; text-align:center;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s}
#ssa-home3 .concern:hover{transform:translateY(-4px); box-shadow:var(--shadow-md); border-color:transparent}
#ssa-home3 .concern__img{display:block; width:clamp(72px,8vw,100px); aspect-ratio:1; margin:0 auto 12px; border-radius:50%;
  overflow:hidden; background:#fff; border:1px solid var(--line)}
#ssa-home3 .concern__img img{width:100%; height:100%; object-fit:cover}
#ssa-home3 .concern__n{display:block; font-size:13.5px; font-weight:700; line-height:1.25}
#ssa-home3 .concern__c{display:block; font-size:11.5px; color:var(--ink-40); margin-top:3px}
@media (max-width:900px){
#ssa-home3 .concerns{grid-template-columns:repeat(3,1fr)}
}
#ssa-home3 .pgrid{display:grid; grid-template-columns:repeat(4,1fr); gap:clamp(12px,1.5vw,22px)}
@media (max-width:1000px){
#ssa-home3 .pgrid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:720px){
#ssa-home3 .pgrid{display:grid; grid-auto-flow:column; grid-template-columns:none;
    grid-auto-columns:63vw; gap:12px;
    overflow-x:auto; scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch; scrollbar-width:none;
    margin-inline:calc(var(--pad) * -1); padding:2px var(--pad) 6px;
    scroll-padding-left:var(--pad)}
#ssa-home3 .pgrid::-webkit-scrollbar{display:none}
#ssa-home3 .pgrid > *{scroll-snap-align:start}
#ssa-home3 .card__t{font-size:14px; -webkit-line-clamp:2}
}
@media (max-width:400px){
#ssa-home3 .pgrid{grid-auto-columns:70vw}
}
#ssa-home3 .rail-hint{display:none; align-items:center; gap:7px; margin-top:12px;
  font-size:12.5px; font-weight:600; color:var(--ink-40)}
@media (max-width:720px){
#ssa-home3 .rail-hint{display:flex}
}
#ssa-home3 .card{background:#fff; border:1px solid var(--line); border-radius:var(--r);
  display:flex; flex-direction:column; overflow:hidden;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s}
#ssa-home3 .card:hover{transform:translateY(-4px); box-shadow:var(--shadow-md); border-color:#DCD5C8}
#ssa-home3 .card__media{position:relative; aspect-ratio:1; background:var(--cream)}
#ssa-home3 .card__media img{width:100%; height:100%; object-fit:contain; padding:10%}
#ssa-home3 .card__tags{position:absolute; top:10px; left:10px; display:flex; flex-direction:column; gap:5px; align-items:flex-start}
#ssa-home3 .tag{font-size:10.5px; font-weight:800; letter-spacing:.06em; text-transform:uppercase;
  padding:4px 9px; border-radius:999px; color:#fff; line-height:1}
#ssa-home3 .tag--save{background:var(--green)}
#ssa-home3 .tag--hot{background:var(--saffron)}
#ssa-home3 .tag--trial{background:var(--ink)}
#ssa-home3 .card__body{padding:14px 14px 16px; display:flex; flex-direction:column; flex:1; gap:7px}
#ssa-home3 .card__cat{font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--ink-40)}
#ssa-home3 .card__t{font-family:var(--sans); font-size:14.5px; font-weight:700; line-height:1.32; letter-spacing:0;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
  min-height:2.64em}
#ssa-home3 .rating{display:flex; align-items:center; gap:6px; font-size:12.5px; color:var(--ink-40)}
#ssa-home3 .stars{color:#E8A33D; letter-spacing:1px; font-size:12.5px}
#ssa-home3 .price{display:flex; align-items:baseline; gap:8px; margin-top:auto; padding-top:4px}
#ssa-home3 .price__now{font-size:17px; font-weight:800; letter-spacing:-.01em}
#ssa-home3 .price__was{font-size:13px; color:var(--ink-40); text-decoration:line-through}
#ssa-home3 .price__off{font-size:12px; font-weight:800; color:var(--green)}
#ssa-home3 .feature{display:grid; grid-template-columns:1.05fr .95fr; align-items:center; gap:clamp(24px,4vw,64px);
  background:linear-gradient(180deg,#FDF6EA 0%, #F8EEDD 100%);
  border-radius:var(--r-lg); padding:clamp(26px,4vw,60px); overflow:hidden}
#ssa-home3 .feature__img{aspect-ratio:4/3; border-radius:var(--r); overflow:hidden; background:#fff}
#ssa-home3 .feature__img img{width:100%; height:100%; object-fit:contain; padding:6%}
#ssa-home3 .stats{display:flex; gap:clamp(18px,3vw,40px); margin:26px 0 28px; flex-wrap:wrap}
#ssa-home3 .stat__n{font-family:var(--serif); font-size:clamp(26px,3vw,36px); font-weight:700; line-height:1; color:var(--green)}
#ssa-home3 .stat__l{font-size:12.5px; color:var(--ink-60); margin-top:5px; font-weight:600}
#ssa-home3 .feature__cta{display:flex; gap:12px; flex-wrap:wrap}
@media (max-width:860px){
#ssa-home3 .feature{grid-template-columns:1fr}
#ssa-home3 .feature__img{order:-1; max-width:420px; margin-inline:auto}
}
#ssa-home3 .rail{display:grid; grid-auto-flow:column; grid-auto-columns:minmax(230px,1fr);
  gap:clamp(12px,1.5vw,20px); overflow-x:auto; scroll-snap-type:x mandatory;
  padding-bottom:6px; scrollbar-width:none}
#ssa-home3 .rail::-webkit-scrollbar{display:none}
#ssa-home3 .rail > *{scroll-snap-align:start}
@media (min-width:1001px){
#ssa-home3 .rail{grid-auto-columns:1fr; overflow:visible}
}
@media (max-width:720px){
#ssa-home3 .rail{grid-auto-columns:63vw;
    margin-inline:calc(var(--pad) * -1); padding:2px var(--pad) 6px;
    scroll-padding-left:var(--pad)}
}
@media (max-width:400px){
#ssa-home3 .rail{grid-auto-columns:70vw}
}
#ssa-home3 .reviews{background:var(--green-dark); color:#EAF3EC}
#ssa-home3 .reviews .h-sec{color:#fff}
#ssa-home3 .rev-grid{display:grid; grid-auto-flow:column; grid-auto-columns:minmax(300px,1fr);
  gap:clamp(14px,1.8vw,24px); overflow-x:auto; scroll-snap-type:x mandatory;
  scrollbar-width:none; padding-bottom:4px}
#ssa-home3 .rev-grid::-webkit-scrollbar{display:none}
#ssa-home3 .rev-grid > *{scroll-snap-align:start}
@media (max-width:720px){
#ssa-home3 .rev-grid{grid-auto-columns:78vw;
    margin-inline:calc(var(--pad) * -1); padding:2px var(--pad) 4px;
    scroll-padding-left:var(--pad)}
}
#ssa-home3 .rev{background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.13);
  border-radius:var(--r); padding:24px; display:flex; flex-direction:column}
#ssa-home3 .rev__stars{color:#F1B44C; font-size:14px; letter-spacing:2px}
#ssa-home3 .rev__q{font-family:var(--serif); font-size:16.5px; line-height:1.5; margin:12px 0 18px; color:#fff}
#ssa-home3 .rev__foot{margin-top:auto; display:flex; align-items:center; gap:11px}
#ssa-home3 .rev__av{width:36px; height:36px; flex:none; border-radius:50%; background:rgba(255,255,255,.16);
  display:grid; place-items:center; font-size:14px; font-weight:800; color:#fff}
#ssa-home3 .rev__who{font-size:13.5px; font-weight:700; color:#fff; display:block}
#ssa-home3 .rev__meta{font-size:11.5px; color:rgba(234,243,236,.62); display:block}
#ssa-home3 .rev-note{font-size:12.5px; color:rgba(234,243,236,.6); margin-top:22px; max-width:70ch}
#ssa-home3 .rev-note a{color:#B8E0C4; text-decoration:underline}
#ssa-home3 .jgrid{display:grid; grid-template-columns:repeat(4,1fr); gap:clamp(12px,1.6vw,22px)}
@media (max-width:1000px){
#ssa-home3 .jgrid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:720px){
#ssa-home3 .jgrid{display:grid; grid-auto-flow:column; grid-template-columns:none; grid-auto-columns:63vw;
    gap:12px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none;
    margin-inline:calc(var(--pad) * -1); padding:2px var(--pad) 6px; scroll-padding-left:var(--pad)}
#ssa-home3 .jgrid::-webkit-scrollbar{display:none}
#ssa-home3 .jgrid > *{scroll-snap-align:start}
}
#ssa-home3 .jcard__img{aspect-ratio:16/10; border-radius:var(--r-sm); overflow:hidden; background:var(--cream)}
#ssa-home3 .jcard__img img{width:100%; height:100%; object-fit:cover; transition:transform .4s ease}
#ssa-home3 .jcard:hover .jcard__img img{transform:scale(1.04)}
#ssa-home3 .jcard__t{font-family:var(--sans); font-size:15px; font-weight:700; line-height:1.35; margin-top:12px}
#ssa-home3 .jcard__m{font-size:12px; color:var(--ink-40); margin-top:6px}
#ssa-home3 .faq{display:grid; grid-template-columns:.9fr 1.1fr; gap:clamp(24px,4vw,60px); align-items:start}
@media (max-width:860px){
#ssa-home3 .faq{grid-template-columns:1fr}
}
#ssa-home3 details{border-bottom:1px solid var(--line)}
#ssa-home3 details summary{list-style:none; cursor:pointer; padding:20px 40px 20px 0; position:relative;
  font-weight:700; font-size:15.5px; line-height:1.4}
#ssa-home3 details summary::-webkit-details-marker{display:none}
#ssa-home3 details summary::after{content:""; position:absolute; right:6px; top:26px; width:11px; height:11px;
  border-right:2px solid var(--green); border-bottom:2px solid var(--green);
  transform:rotate(45deg); transition:transform .22s}
#ssa-home3 details[open] summary::after{transform:rotate(-135deg); top:29px}
#ssa-home3 details p{margin:0 0 22px; color:var(--ink-60); font-size:15px; max-width:62ch}
#ssa-home3 .help{background:var(--green-tint); border-radius:var(--r-lg); padding:clamp(26px,4vw,52px);
  display:flex; align-items:center; justify-content:space-between; gap:28px; flex-wrap:wrap}
#ssa-home3 .soc{display:flex; gap:10px}
#ssa-home3 .soc a{width:36px; height:36px; border-radius:50%; border:1px solid var(--line); background:#fff;
  display:grid; place-items:center; color:var(--ink-60); transition:.18s}
#ssa-home3 .soc a:hover{background:var(--green); color:#fff; border-color:var(--green)}
#ssa-home3 :focus-visible{outline:2.5px solid var(--saffron); outline-offset:3px; border-radius:6px}
@media (prefers-reduced-motion:reduce){
#ssa-home3 *{animation:none !important; transition:none !important; scroll-behavior:auto !important}
}
#ssa-home3 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}