.sglp-page{background:#ffffff}.sglp-section{padding:7rem 0}.sglp-section--tight{padding:5rem 0}.sglp-chip{display:inline-block;border-radius:999px;border:1px solid rgba(26,202,176,0.35);background:rgba(26,202,176,0.1);color:#138d77;text-transform:uppercase;letter-spacing:.08rem;font-size:1.05rem;padding:.55rem 1.2rem;margin-bottom:1.4rem}.sglp-heading{margin-bottom:2.2rem}.sglp-title{margin:0 0 1.4rem;color:#170934;font-size:3.4rem;line-height:1.18}.sglp-subtitle{margin:0;color:#4f5569;font-size:1.52rem;line-height:1.72;max-width:84rem}.sglp-hero{position:relative;z-index:20;padding:2rem 0 6rem}.sglp-hero-shell{border:1px solid #e6edf7;border-radius:1.4rem;background:linear-gradient(145deg, #fff 0%, #f4fbff 100%);box-shadow:0 12px 32px rgba(20,29,70,0.08);padding:3.8rem}.sglp-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2.4rem;align-items:center}.sglp-hero h1{margin:0 0 1.4rem;color:#170934;font-size:4.2rem;line-height:1.08}.sglp-hero p{margin:0;color:#4f5569;font-size:1.62rem;line-height:1.72}.sglp-subheadline{margin-top:1.3rem}.sglp-cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.sglp-cta-row .btn--green,.sglp-cta-row .btn--outline,.sglp-cta-row .btn--white{min-width:20rem;text-align:center;font-size:1.12rem}.sglp-visual{border:1px solid #e6edf7;border-radius:1.1rem;background:#ffffff;padding:1.8rem;box-shadow:0 8px 24px rgba(17,29,67,0.07);position:relative;overflow:hidden}.sglp-visual:before{content:"";width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle, rgba(26,202,176,0.2) 0%, rgba(26,202,176,0) 70%);position:absolute;top:-4rem;right:-3rem;animation:sglpGlow 5s ease-in-out infinite;pointer-events:none}.sglp-visual h3{margin:0 0 1.1rem;color:#170934;font-size:1.9rem}.sglp-visual-hero{width:100%;max-height:15rem;object-fit:contain;margin-bottom:1.2rem;animation:sglpFloat 4s ease-in-out infinite}.sglp-bars{display:grid;grid-template-columns:repeat(6, 1fr);align-items:end;gap:.6rem;height:8.6rem;margin-bottom:1.3rem;border:1px solid #eef2f8;border-radius:.8rem;padding:.8rem;background:#fbfdff}.sglp-bars span{display:block;border-radius:.4rem .4rem 0 0;background:linear-gradient(180deg, #66d3ff 0%, #1acab0 100%);animation:sglpPulse 2.8s ease-in-out infinite}.sglp-bars span:nth-child(2){animation-delay:.15s}.sglp-bars span:nth-child(3){animation-delay:.3s}.sglp-bars span:nth-child(4){animation-delay:.45s}.sglp-bars span:nth-child(5){animation-delay:.6s}.sglp-bars span:nth-child(6){animation-delay:.75s}@keyframes sglpPulse{0%,100%{opacity:.75;transform:scaleY(0.92)}50%{opacity:1;transform:scaleY(1.03)}}@keyframes sglpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sglpGlow{0%,100%{opacity:.55}50%{opacity:1}}.sglp-visual ul{list-style:none;margin:0;padding:0}.sglp-visual li{border:1px solid #e9eef6;border-radius:.7rem;padding:.85rem 1rem;margin-bottom:.7rem;color:#3f465a;font-size:1.18rem;line-height:1.55;background:#fbfdff}.sglp-visual li strong{color:#170934;margin-right:.5rem}.sglp-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.sglp-panel{border:1px solid #e6edf7;border-radius:1rem;padding:1.5rem;background:#ffffff}.sglp-panel h3{margin:0 0 .9rem;font-size:1.5rem;color:#170934}.sglp-logo-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.75rem}.sglp-logo-item{border:1px solid #e7edf7;border-radius:.85rem;background:#f9fbff;min-height:4.35rem;display:flex;align-items:center;justify-content:center;padding:.7rem .75rem}.sglp-logo-item img{max-height:2.1rem;max-width:9.6rem;width:auto;object-fit:contain}.sglp-metrics{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-top:1rem}.sglp-metric{border:1px solid #e7edf7;border-radius:.95rem;background:#ffffff;padding:1.2rem}.sglp-metric strong{display:block;margin-bottom:.5rem;color:#170934;font-size:2.05rem;line-height:1.1}.sglp-metric span{color:#5a6073;font-size:1.1rem;line-height:1.55}.sglp-problem-grid,.sglp-benefit-grid,.sglp-icp-grid,.sglp-why-grid{display:grid;gap:1rem}.sglp-problem-grid,.sglp-benefit-grid,.sglp-icp-grid{grid-template-columns:repeat(3, 1fr)}.sglp-why-grid{grid-template-columns:repeat(2, 1fr)}.sglp-card{border:1px solid #e7edf7;border-radius:.95rem;background:#ffffff;padding:1.6rem}.sglp-card h3{margin:0 0 .8rem;color:#170934;font-size:1.7rem}.sglp-card p{margin:0;color:#565d71;font-size:1.23rem;line-height:1.65}.sglp-solution-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem;align-items:start}.sglp-list{list-style:none;margin:1rem 0 0;padding:0}.sglp-list li{border:1px solid #e8eef8;border-radius:.8rem;padding:.95rem 1.1rem;margin-bottom:.7rem;background:#fbfdff;color:#455067;font-size:1.18rem;line-height:1.55}.sglp-steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}.sglp-step{border:1px solid #e7edf7;border-radius:.95rem;padding:1.6rem;background:#ffffff;position:relative;overflow:hidden}.sglp-step:after{content:"";position:absolute;width:12rem;height:12rem;right:-5rem;bottom:-5rem;border-radius:50%;background:radial-gradient(circle, rgba(26,202,176,0.14) 0%, rgba(26,202,176,0) 75%)}.sglp-step-index{width:2.8rem;height:2.8rem;border-radius:50%;background:#1acab0;color:#ffffff;line-height:2.8rem;text-align:center;font-size:1.1rem;margin-bottom:.9rem}.sglp-step h3{margin:0 0 .7rem;color:#170934;font-size:1.45rem}.sglp-step p{margin:0;color:#566077;font-size:1.15rem;line-height:1.6}.sglp-table-wrap{border:1px solid #e7edf7;border-radius:.95rem;overflow-x:auto}.sglp-table{width:100%;border-collapse:collapse;min-width:70rem;background:#ffffff}.sglp-table th,.sglp-table td{text-align:left;vertical-align:top;padding:1.2rem 1.3rem;border-bottom:1px solid #edf2f8;color:#425069;font-size:1.16rem;line-height:1.6}.sglp-table th{background:#f4f9ff;color:#170934;font-size:1.24rem}.sglp-table tr:last-child td{border-bottom:none}.sglp-final{border:1px solid #d9ecff;border-radius:1.2rem;background:linear-gradient(140deg, #121a3d 0%, #1f2e6b 100%);color:#ffffff;padding:3.2rem}.sglp-final h2{margin:0 0 1rem;color:#ffffff;font-size:3.1rem;line-height:1.15}.sglp-final p{margin:0;color:rgba(255,255,255,0.9);font-size:1.45rem;line-height:1.7;max-width:80rem}.sglp-report{border:1px solid #e7edf7;border-radius:1rem;background:#ffffff;padding:1.8rem}.sglp-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sglp-report-card{border:1px solid #e8eef8;border-radius:.85rem;background:#fbfdff;padding:1.2rem}.sglp-report-card h3{margin:0 0 .6rem;font-size:1.36rem;color:#170934}.sglp-report-card p,.sglp-report-card li{color:#4b566e;font-size:1.12rem;line-height:1.55}.sglp-report-card ul{margin:0;padding-left:1.6rem}.sglp-pricing-top{border:1px solid #e6edf7;border-radius:1rem;background:#ffffff;padding:1.6rem;margin-bottom:1rem}.sglp-range{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.sglp-range-card{border:1px solid #e9eef8;border-radius:.9rem;background:#fbfdff;padding:1.2rem}.sglp-range-card strong{display:block;color:#170934;font-size:2rem;line-height:1.2;margin-bottom:.4rem}.sglp-range-card span{color:#556077;font-size:1.15rem;line-height:1.55}.sglp-plan-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}.sglp-plan{border:1px solid #e7edf7;border-radius:.95rem;background:#ffffff;padding:1.5rem}.sglp-plan--featured{border-color:#78ddd0;box-shadow:0 8px 20px rgba(26,202,176,0.12)}.sglp-plan h3{margin:0 0 .4rem;color:#170934;font-size:1.62rem}.sglp-plan-price{color:#170934;font-size:2.5rem;line-height:1.1;margin-bottom:.25rem}.sglp-plan small{color:#60677c;font-size:1.02rem}.sglp-plan ul{margin:1rem 0 1.3rem;padding-left:1.6rem}.sglp-plan li{color:#4d566e;font-size:1.1rem;line-height:1.58;margin-bottom:.35rem}.sglp-guarantee{border:1px solid #ffe2ad;background:#fff9ed;border-radius:1rem;padding:1.5rem}.sglp-guarantee h3{margin:0 0 .6rem;color:#7c4e00;font-size:1.5rem}.sglp-guarantee p{margin:0;color:#6f4c11;font-size:1.18rem;line-height:1.65}.sglp-faq details{border:1px solid #e7edf7;border-radius:.9rem;background:#ffffff;padding:1.3rem 1.5rem;margin-bottom:.8rem}.sglp-faq summary{list-style:none;cursor:pointer;color:#170934;font-size:1.32rem;font-weight:600}.sglp-faq summary::-webkit-details-marker{display:none}.sglp-faq p{margin:.85rem 0 0;color:#556078;font-size:1.17rem;line-height:1.65}.sglp-icon{width:2.55rem;height:2.55rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.82rem;background:rgba(26,202,176,0.16);color:#11836f;font-size:1.4rem;line-height:1;box-shadow:inset 0 0 0 1px rgba(17,131,111,0.08)}.sglp-card .sglp-icon,.sglp-report-card .sglp-icon{background:rgba(22,10,51,0.07);color:#160a33;box-shadow:inset 0 0 0 1px rgba(22,10,51,0.08)}.sglp-step-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.sglp-step-index{margin-bottom:0}.sglp-step-icon{color:#11836f;font-size:1.5rem;line-height:1}.sglp-list li{display:flex;align-items:flex-start;gap:.55rem}.sglp-list li i{color:#1acab0;font-size:1.15rem;line-height:1.4;flex-shrink:0}.sglp-plan-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem}.sglp-plan-head .sglp-icon{margin-bottom:0;width:2.3rem;height:2.3rem;font-size:1.25rem}.sglp-plan-head h3{margin:0}.sglp-guarantee h3{display:flex;align-items:center;gap:.55rem}.sglp-faq summary{display:flex;align-items:flex-start;gap:.55rem}.sglp-faq summary i{color:#1acab0;font-size:1.2rem;line-height:1.3;margin-top:.12rem;flex-shrink:0}@media (max-width: 1199px){.sglp-problem-grid,.sglp-benefit-grid,.sglp-icp-grid,.sglp-plan-grid{grid-template-columns:repeat(2, 1fr)}.sglp-metrics{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 991px){.sglp-grid,.sglp-solution-grid,.sglp-steps,.sglp-report-grid,.sglp-why-grid,.sglp-range,.sglp-trust-grid{grid-template-columns:1fr}.sglp-logo-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.sglp-hero-shell{padding:2.5rem}.sglp-hero h1{font-size:3.5rem}}@media (max-width: 640px){.sglp-section{padding:5rem 0}.sglp-hero{padding-bottom:4.5rem}.sglp-hero-shell{padding:2rem}.sglp-hero h1,.sglp-title,.sglp-final h2{font-size:2.7rem}.sglp-cta-row .btn--green,.sglp-cta-row .btn--outline,.sglp-cta-row .btn--white{min-width:100%}.sglp-problem-grid,.sglp-benefit-grid,.sglp-icp-grid,.sglp-plan-grid,.sglp-metrics,.sglp-logo-grid{grid-template-columns:1fr}.sglp-final{padding:2.2rem}}
