/* Getsy SSL V1: SSL product categories only */
.gssl-hero{position:relative;overflow:hidden;border-bottom:1px solid #d9efeb;background:radial-gradient(circle at 87% 19%,rgba(49,180,159,.19),transparent 35%),radial-gradient(circle at 4% 94%,rgba(99,122,241,.12),transparent 42%),linear-gradient(125deg,#f7fdfb,#e8f8f5 70%,#f7fbff)}
.gssl-hero .container,.gssl-advantages .container,.gssl-process .container,.gssl-offers .container{max-width:1380px}
.gssl-hero-inner{padding-top:5.7rem;padding-bottom:5.7rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:4rem;min-height:510px}
.gssl-kicker{display:inline-flex;align-items:center;gap:.65rem;border-radius:100px;padding:.65rem 1rem;background:#fff;border:1px solid #d3ece5;color:#138378;letter-spacing:.125em;font-size:.73rem;font-weight:850}
.gssl-kicker i{font-size:.9rem}
.gssl-hero h1{font-size:clamp(2.45rem,4.75vw,4.7rem);font-weight:850;letter-spacing:-.055em;color:#1f3d40;line-height:1.1;max-width:750px;margin:1.5rem 0 1.3rem}
.gssl-hero h1 span{background:linear-gradient(105deg,#138f80,#34b69e);background-clip:text;-webkit-background-clip:text;color:transparent}
.gssl-hero-copy>p{font-size:1.06rem;color:#587476;line-height:1.85;max-width:620px;margin:0 0 1.6rem}
.gssl-actions{display:flex;flex-wrap:wrap;gap:.9rem}
.gssl-cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;text-decoration:none;border-radius:13px;padding:.95rem 1.4rem;font-size:.93rem;font-weight:800;transition:transform .18s ease}
.gssl-cta:hover{transform:translateY(-2px)}
.gssl-cta-primary,.gssl-cta-primary:hover{color:#fff;background:linear-gradient(110deg,#158e80,#2dbca2);box-shadow:0 13px 29px rgba(28,148,127,.22)}
.gssl-cta-secondary,.gssl-cta-secondary:hover{color:#1b756b;background:#fff;border:1px solid #cde6df}
.gssl-trust{display:flex;flex-wrap:wrap;gap:.65rem 1.3rem;margin-top:1.7rem;font-size:.78rem;font-weight:700;color:#5d7576}
.gssl-trust i{color:#20ae8e;margin-right:.3rem}
.gssl-graphic{position:relative;min-height:405px;display:flex;align-items:center;justify-content:center}
.gssl-graphic:before{content:"";width:78%;height:82%;position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(51,180,153,.16),transparent 73%);filter:blur(28px)}
.gssl-card{position:relative;background:#fff;border:1px solid #cae8df;border-radius:25px;width:min(100%,420px);padding:30px;box-shadow:0 38px 75px rgba(43,116,110,.12)}
.gssl-card-top{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e6f2ee;padding-bottom:20px;margin-bottom:19px}
.gssl-card-icon{display:grid;place-items:center;height:62px;width:62px;flex-shrink:0;border-radius:19px;background:linear-gradient(145deg,#e2faf2,#c4f2e1);color:#129476;font-size:1.75rem}
.gssl-card-top strong{display:block;color:#23484b;font-size:1.03rem;font-weight:850}
.gssl-card-top small{display:block;color:#7c9290;font-size:.8rem;margin-top:5px}
.gssl-cert-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #ebf4f1;font-size:.88rem;color:#496d6e;font-weight:700}
.gssl-cert-row:last-of-type{border:none}
.gssl-cert-row .gssl-row-icon{display:grid;place-items:center;background:#e9f8f3;border-radius:11px;color:#158a78;width:36px;height:36px}
.gssl-cert-row span:nth-child(2){flex:1}
.gssl-cert-row .bi-check-circle-fill{color:#32ae8e}
.gssl-card-foot{border-radius:13px;background:#eefaf5;color:#208673;text-align:center;padding:13px;font-weight:750;font-size:.78rem;margin-top:16px}
.gssl-float{position:absolute;left:0;bottom:16px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #d5ece6;border-radius:16px;padding:13px 17px;box-shadow:0 18px 42px rgba(35,114,98,.15);transform:rotate(-4deg)}
.gssl-float>i{font-size:1.5rem;color:#19a48e}
.gssl-float strong{display:block;font-size:.81rem;color:#2c4b4e}
.gssl-float small{display:block;font-size:.7rem;color:#7d9593}
.gssl-offers{padding-top:5rem!important;padding-bottom:5rem!important;background:#fff}
.gssl-offers .plan-card{border:1px solid #e0eeea;border-radius:20px;box-shadow:0 12px 33px rgba(32,113,93,.045);transition:transform .18s ease,box-shadow .18s ease}
.gssl-offers .plan-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(33,116,95,.1)}
.gssl-offers .plan-card.plan-popular{border:2px solid #21ae96}
.gssl-offers .plan-card h4{font-weight:850;color:#24484a}
.gssl-offers .plan-card .price-now{color:#128b7c}
.gssl-offers .plan-features .gcat-spec-svg{color:#159585}
.gssl-offers .nav[role=tablist] .nav-link.active{background:#14917f;color:#fff}
.gssl-offers .btn-primary{background:linear-gradient(115deg,#158e7e,#2ab79c);border:0;border-radius:11px}
.gssl-offers .container>.text-center h2{font-weight:850;color:#2c4246;letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,2.8rem)}
.gssl-advantages{background:linear-gradient(180deg,#f4fbf9,#fff);border-top:1px solid #e4f0ed;padding:5.5rem 0}
.gssl-head{text-align:center;max-width:780px;margin:0 auto 3.2rem}
.gssl-head span{font-weight:850;font-size:.73rem;letter-spacing:.14em;color:#148d7c}
.gssl-head h2{font-size:clamp(1.85rem,3.2vw,2.8rem);color:#244447;letter-spacing:-.04em;font-weight:850;margin:.9rem 0}
.gssl-head p{color:#718684;line-height:1.7}
.gssl-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.gssl-benefit{padding:2rem 1.8rem;border-radius:20px;border:1px solid #dceee9;background:#fff;box-shadow:0 8px 26px rgba(37,111,95,.035)}
.gssl-benefit-icon{display:grid;place-items:center;width:53px;height:53px;border-radius:15px;background:#e4f8f1;color:#168b79;font-size:1.45rem;margin-bottom:1.4rem}
.gssl-benefit h3{font-size:1.08rem;font-weight:850;color:#2b4b4b;margin-bottom:.65rem}
.gssl-benefit p{color:#6e8584;font-size:.9rem;line-height:1.77;margin:0}
.gssl-process{padding:4rem 0 5.3rem;background:#fff}
.gssl-process-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.gssl-process-item{display:flex;gap:16px;padding:1.5rem;background:#fbfefd;border:1px solid #e1eee9;border-radius:19px}
.gssl-process-item>strong{font-size:1.45rem;color:#35b6a1}
.gssl-process-item h3{font-size:1.02rem;color:#244649;font-weight:850;margin:3px 0 7px}
.gssl-process-item p{color:#788e8c;font-size:.87rem;line-height:1.65;margin:0}
[data-bs-theme=dark] .gssl-hero{background:radial-gradient(circle at 87% 12%,rgba(34,150,126,.2),transparent 50%),#142529;border-color:#26534d}
[data-bs-theme=dark] .gssl-hero h1,[data-bs-theme=dark] .gssl-head h2{color:#f0fffb}
[data-bs-theme=dark] .gssl-card,[data-bs-theme=dark] .gssl-kicker,[data-bs-theme=dark] .gssl-float,[data-bs-theme=dark] .gssl-benefit,[data-bs-theme=dark] .gssl-process-item,[data-bs-theme=dark] .gssl-offers .plan-card{background:#1e3637;border-color:#355552}
[data-bs-theme=dark] .gssl-card-top strong,[data-bs-theme=dark] .gssl-benefit h3,[data-bs-theme=dark] .gssl-process-item h3{color:#f2fffb}
[data-bs-theme=dark] .gssl-advantages,[data-bs-theme=dark] .gssl-process,[data-bs-theme=dark] .gssl-offers{background:#172b2d}
[data-bs-theme=dark] .gssl-trust,[data-bs-theme=dark] .gssl-hero-copy>p{color:#c2dfd7}
@media(max-width:991.98px){.gssl-hero-inner{grid-template-columns:1fr 1fr;gap:2rem;padding:4.5rem 0}.gssl-hero h1{font-size:clamp(2.3rem,5vw,3.6rem)}}
@media(max-width:767.98px){.gssl-hero-inner{grid-template-columns:1fr;padding:3.4rem 0 3.6rem;gap:1.4rem}.gssl-hero h1{font-size:clamp(2.25rem,9vw,3.2rem)}.gssl-hero-copy>p{font-size:.98rem}.gssl-actions{flex-direction:column}.gssl-cta{width:100%}.gssl-graphic{min-height:360px}.gssl-card{width:calc(100% - 22px);padding:20px}.gssl-float{bottom:3px}.gssl-trust{gap:.5rem 1rem}.gssl-benefit-grid,.gssl-process-track{grid-template-columns:1fr}.gssl-advantages{padding:4rem 0}.gssl-process{padding:3.4rem 0}.gssl-offers{padding:3.8rem 0!important}}
@media(prefers-reduced-motion:reduce){.gssl-offers .plan-card{transition:none}.gssl-offers .plan-card:hover{transform:none}}