/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./assets/theme-mdigi/sass/compile/templates/template-size-guide-pro.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sgp-landing{scroll-behavior:smooth;font-family:var(--font-body);background:var(--bg-dark);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sgp-landing *,.sgp-landing *::before,.sgp-landing *::after{margin:0;padding:0;box-sizing:border-box}.sgp-landing img{max-width:100%;height:auto;display:block}.sgp-landing a{color:inherit;text-decoration:none}.sgp-landing .container{max-width:var(--container);margin:0 auto;padding:0 32px}.sgp-landing .atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 0%, rgba(255, 61, 139, 0.18) 0%, transparent 45%),radial-gradient(ellipse at 90% 30%, rgba(139, 92, 246, 0.15) 0%, transparent 50%),radial-gradient(ellipse at 50% 80%, rgba(6, 182, 212, 0.12) 0%, transparent 55%),var(--bg-dark)}.sgp-landing .grid-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center, black 30%, transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center, black 30%, transparent 80%)}.sgp-landing .nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 32px;transition:background .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;border-bottom:1px solid rgba(0,0,0,0)}.sgp-landing .nav.scrolled{background:rgba(10,1,24,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border)}.sgp-landing .nav-inner{max-width:var(--container);margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:32px}.sgp-landing .logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-0.5px}.sgp-landing .logo-mark{width:32px;height:32px;background:var(--grad-primary);border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-shadow:0 6px 20px rgba(255,61,139,.4)}.sgp-landing .logo-mark svg{width:18px;height:18px;color:#fff}.sgp-landing .nav-links{display:-ms-flexbox;display:flex;gap:4px;list-style:none}.sgp-landing .nav-links a{padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-muted);transition:all .2s}.sgp-landing .nav-links a:hover{color:var(--text);background:var(--surface)}.sgp-landing .nav-cta{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 18px;background:var(--grad-primary);color:#fff;border-radius:100px;font-weight:600;font-size:14px;box-shadow:0 8px 24px rgba(255,61,139,.3);transition:transform .2s,box-shadow .2s}.sgp-landing .nav-cta:hover{-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 12px 32px rgba(255,61,139,.45)}.sgp-landing .nav-cta svg{width:14px;height:14px}.sgp-landing .nav-toggle{display:none;background:var(--surface);border:1px solid var(--border);color:#fff;width:40px;height:40px;border-radius:10px;cursor:pointer;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.sgp-landing .nav-toggle svg{width:18px;height:18px}@media(max-width: 880px){.sgp-landing .nav-links{display:none;position:absolute;top:100%;left:0;right:0;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:12px;margin:8px 16px 0;background:rgba(10,1,24,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius)}.sgp-landing .nav-links.is-open{display:-ms-flexbox;display:flex}.sgp-landing .nav-toggle{display:-ms-flexbox;display:flex}}.sgp-landing .hero{padding:180px 0 100px;position:relative}.sgp-landing .hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;-ms-flex-align:center;align-items:center}@media(max-width: 1024px){.sgp-landing .hero{padding:140px 0 60px}.sgp-landing .hero-inner{grid-template-columns:1fr;gap:50px}}.sgp-landing .hero-badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,61,139,.12);border:1px solid rgba(255,61,139,.3);border-radius:100px;font-size:13px;font-weight:600;color:var(--pink-light);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:28px}.sgp-landing .hero-badge::before{content:"";width:8px;height:8px;background:var(--pink);border-radius:50%;box-shadow:0 0 12px var(--pink)}.sgp-landing h1.hero-h1{font-family:var(--font-display);font-weight:800;font-size:clamp(44px,5.5vw,72px);line-height:.98;letter-spacing:-2.5px;margin-bottom:26px}.sgp-landing h1.hero-h1 .accent{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-style:italic}.sgp-landing .hero-sub{font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:var(--text-muted);margin-bottom:36px;max-width:540px}.sgp-landing .hero-ctas{display:-ms-flexbox;display:flex;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}.sgp-landing .btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 26px;border-radius:100px;font-weight:600;font-size:15px;transition:all .2s;cursor:pointer;border:none;font-family:inherit}.sgp-landing .btn-primary{background:var(--grad-primary);color:#fff;box-shadow:0 12px 32px rgba(255,61,139,.35)}.sgp-landing .btn-primary:hover{-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 16px 40px rgba(255,61,139,.5)}.sgp-landing .btn-secondary{background:var(--surface);color:#fff;border:1px solid var(--border-strong)}.sgp-landing .btn-secondary:hover{background:var(--surface-hover);border-color:#fff}.sgp-landing .btn svg{width:16px;height:16px}.sgp-landing .hero-stats{display:-ms-flexbox;display:flex;gap:36px;-ms-flex-wrap:wrap;flex-wrap:wrap}.sgp-landing .stat{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.sgp-landing .stat-num{font-family:var(--font-display);font-weight:800;font-size:32px;line-height:1;background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.sgp-landing .stat-label{font-size:13px;color:var(--text-dim);max-width:100px;line-height:1.3}.sgp-landing .hero-visual{position:relative;animation:sgpFloatVisual 6s ease-in-out infinite}@keyframes sgpFloatVisual{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.sgp-landing .hero-visual img{border-radius:var(--radius-lg);box-shadow:0 50px 100px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08);-ms-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}.sgp-landing .hero-glow{position:absolute;inset:-50px;background:radial-gradient(circle, rgba(255, 61, 139, 0.3), transparent 60%);filter:blur(60px);z-index:-1}.sgp-landing .trust-strip{padding:50px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sgp-landing .trust-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;text-align:center}@media(max-width: 768px){.sgp-landing .trust-grid{grid-template-columns:repeat(2, 1fr);gap:32px}}.sgp-landing .trust-item-num{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1;background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);margin-bottom:8px}.sgp-landing .trust-item-label{font-size:14px;color:var(--text-muted);font-weight:500}.sgp-landing section{padding:110px 0;position:relative}@media(max-width: 768px){.sgp-landing section{padding:80px 0}}.sgp-landing .section-header{text-align:center;max-width:760px;margin:0 auto 70px}.sgp-landing .section-eyebrow{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 14px;background:var(--surface);border:1px solid var(--border);border-radius:100px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:22px}.sgp-landing .section-eyebrow::before{content:"";width:6px;height:6px;background:var(--pink);border-radius:50%;box-shadow:0 0 8px var(--pink)}.sgp-landing h2.section-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4.2vw,56px);line-height:1.02;letter-spacing:-1.8px;margin-bottom:22px}.sgp-landing h2.section-h2 .accent{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-style:italic}.sgp-landing .section-sub{font-size:19px;line-height:1.55;color:var(--text-muted)}.sgp-landing .feature-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;-ms-flex-align:center;align-items:center;margin-bottom:130px}.sgp-landing .feature-row:last-child{margin-bottom:0}.sgp-landing .feature-row.reverse .feature-text{-ms-flex-order:2;order:2}@media(max-width: 1024px){.sgp-landing .feature-row{grid-template-columns:1fr;gap:50px;margin-bottom:90px}.sgp-landing .feature-row.reverse .feature-text{-ms-flex-order:initial;order:initial}}.sgp-landing .feature-number{font-family:var(--font-display);font-weight:800;font-size:120px;line-height:.85;letter-spacing:-6px;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px rgba(255,255,255,.15);margin-bottom:16px;display:block}.sgp-landing .feature-h3{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.2vw,42px);line-height:1.05;letter-spacing:-1.3px;margin-bottom:20px}.sgp-landing .feature-h3 .accent{font-style:italic;background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.sgp-landing .feature-desc{font-size:17px;line-height:1.6;color:var(--text-muted);margin-bottom:26px;max-width:480px}.sgp-landing .feature-bullets{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.sgp-landing .feature-bullets li{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:12px;font-size:15px;color:var(--text)}.sgp-landing .bullet-check{-ms-flex-negative:0;flex-shrink:0;width:22px;height:22px;border-radius:6px;background:var(--grad-primary);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:1px;box-shadow:0 4px 12px rgba(255,61,139,.3)}.sgp-landing .bullet-check svg{width:12px;height:12px;color:#fff}.sgp-landing .feature-image{position:relative}.sgp-landing .feature-image img{border-radius:var(--radius);box-shadow:0 40px 80px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08)}.sgp-landing .feature-image::before{content:"";position:absolute;inset:-40px;background:radial-gradient(circle, rgba(255, 61, 139, 0.2), transparent 65%);filter:blur(50px);z-index:-1}.sgp-landing .feature-row:nth-child(2) .feature-image::before{background:radial-gradient(circle, rgba(139, 92, 246, 0.25), transparent 65%)}.sgp-landing .feature-row:nth-child(3) .feature-image::before{background:radial-gradient(circle, rgba(16, 185, 129, 0.22), transparent 65%)}.sgp-landing .feature-row:nth-child(4) .feature-image::before{background:radial-gradient(circle, rgba(249, 115, 22, 0.22), transparent 65%)}.sgp-landing .feature-row:nth-child(5) .feature-image::before{background:radial-gradient(circle, rgba(6, 182, 212, 0.22), transparent 65%)}.sgp-landing #setup{background:linear-gradient(180deg, transparent, rgba(255, 61, 139, 0.04) 50%, transparent)}.sgp-landing .steps-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px;counter-reset:step}@media(max-width: 900px){.sgp-landing .steps-grid{grid-template-columns:1fr}}.sgp-landing .step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:36px 30px;position:relative;counter-increment:step;transition:transform .3s,border-color .3s}.sgp-landing .step-card:hover{-ms-transform:translateY(-4px);transform:translateY(-4px);border-color:var(--pink)}.sgp-landing .step-card::before{content:counter(step, decimal-leading-zero);position:absolute;top:24px;right:28px;font-family:var(--font-display);font-weight:800;font-size:50px;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px rgba(255,61,139,.4)}.sgp-landing .step-icon{width:56px;height:56px;border-radius:14px;background:var(--grad-primary);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:24px;box-shadow:0 8px 24px rgba(255,61,139,.35)}.sgp-landing .step-icon svg{width:26px;height:26px;color:#fff}.sgp-landing .step-icon i{font-size:22px;color:#fff}.sgp-landing .step-title{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-0.6px;margin-bottom:10px}.sgp-landing .step-text{font-size:15px;color:var(--text-muted);line-height:1.55}.sgp-landing .benefits-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media(max-width: 1024px){.sgp-landing .benefits-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 580px){.sgp-landing .benefits-grid{grid-template-columns:1fr}}.sgp-landing .benefit{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:30px 26px;transition:transform .3s,border-color .3s,background .3s}.sgp-landing .benefit:hover{-ms-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(255,255,255,.25);background:var(--surface-hover)}.sgp-landing .benefit-icon{width:46px;height:46px;border-radius:12px;background:var(--surface);border:1px solid var(--border);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.sgp-landing .benefit-icon svg{width:22px;height:22px}.sgp-landing .benefit-icon i{font-size:18px}.sgp-landing .b1 .benefit-icon svg,.sgp-landing .b1 .benefit-icon i{color:var(--pink-light)}.sgp-landing .b2 .benefit-icon svg,.sgp-landing .b2 .benefit-icon i{color:var(--green-light)}.sgp-landing .b3 .benefit-icon svg,.sgp-landing .b3 .benefit-icon i{color:var(--violet-light)}.sgp-landing .b4 .benefit-icon svg,.sgp-landing .b4 .benefit-icon i{color:var(--cyan-light)}.sgp-landing .benefit-title{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-0.4px;margin-bottom:8px}.sgp-landing .benefit-text{font-size:14px;color:var(--text-muted);line-height:1.55}.sgp-landing #tarifs{background:linear-gradient(180deg, transparent, rgba(139, 92, 246, 0.05) 50%, transparent)}.sgp-landing .pricing-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;max-width:1100px;margin:0 auto}@media(max-width: 900px){.sgp-landing .pricing-grid{grid-template-columns:1fr;max-width:480px}}.sgp-landing .price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:38px 32px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;transition:transform .3s,border-color .3s}.sgp-landing .price-card.featured{border-color:var(--pink);background:radial-gradient(circle at top, rgba(255, 61, 139, 0.1), transparent 60%),var(--surface);-ms-transform:scale(1.04);transform:scale(1.04);box-shadow:0 20px 60px rgba(255,61,139,.2),0 0 0 1px rgba(255,61,139,.3)}.sgp-landing .price-card:hover:not(.featured){-ms-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(255,255,255,.25)}@media(max-width: 900px){.sgp-landing .price-card.featured{-ms-transform:scale(1);transform:scale(1)}}.sgp-landing .price-badge{position:absolute;top:-12px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);background:var(--grad-primary);color:#fff;font-family:var(--font-display);font-weight:700;font-size:12px;padding:6px 14px;border-radius:100px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 6px 20px rgba(255,61,139,.4)}.sgp-landing .price-tier{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-0.5px;margin-bottom:8px}.sgp-landing .price-desc{color:var(--text-dim);font-size:14px;margin-bottom:24px}.sgp-landing .price-amount{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:4px;margin-bottom:30px}.sgp-landing .price-num{font-family:var(--font-display);font-weight:800;font-size:56px;line-height:1;letter-spacing:-2.5px}.sgp-landing .price-period{color:var(--text-dim);font-size:16px}.sgp-landing .price-features{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:32px;-ms-flex:1;flex:1}.sgp-landing .price-features li{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:10px;font-size:14px;color:var(--text)}.sgp-landing .price-features svg{-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;color:var(--green-light);margin-top:2px}.sgp-landing .price-cta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:13px 22px;border-radius:100px;font-weight:600;font-size:14px;width:100%;transition:all .2s}.sgp-landing .price-card:not(.featured) .price-cta{background:var(--surface);border:1px solid var(--border-strong);color:#fff}.sgp-landing .price-card:not(.featured) .price-cta:hover{background:#fff;color:var(--bg-dark)}.sgp-landing .price-card.featured .price-cta{background:var(--grad-primary);color:#fff;box-shadow:0 10px 28px rgba(255,61,139,.35)}.sgp-landing .price-card.featured .price-cta:hover{-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 14px 36px rgba(255,61,139,.5)}.sgp-landing .faq-list{max-width:820px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.sgp-landing .faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .3s}.sgp-landing .faq-item[open]{border-color:rgba(255,61,139,.4)}.sgp-landing .faq-summary{padding:22px 26px;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-0.3px;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.sgp-landing .faq-summary::-webkit-details-marker{display:none}.sgp-landing .faq-icon{width:32px;height:32px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;transition:transform .3s,background .3s,border-color .3s}.sgp-landing .faq-icon svg{width:14px;height:14px;color:var(--text-muted);transition:transform .3s}.sgp-landing .faq-item[open] .faq-icon{background:var(--pink);border-color:var(--pink)}.sgp-landing .faq-item[open] .faq-icon svg{color:#fff;-ms-transform:rotate(45deg);transform:rotate(45deg)}.sgp-landing .faq-content{padding:0 26px 24px;color:var(--text-muted);font-size:15px;line-height:1.65}.sgp-landing .faq-content strong{color:#fff;font-weight:600}.sgp-landing .final-cta{padding:100px 0;text-align:center}.sgp-landing .final-cta-inner{background:radial-gradient(circle at 30% 30%, rgba(255, 61, 139, 0.2), transparent 50%),radial-gradient(circle at 70% 70%, rgba(245, 158, 11, 0.18), transparent 55%),rgba(255,255,255,.03);border:1px solid var(--border-strong);border-radius:32px;padding:80px 40px;position:relative;overflow:hidden}.sgp-landing .final-cta-inner::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);background-size:50px 50px;mask-image:radial-gradient(circle at center, black 0%, transparent 70%);-webkit-mask-image:radial-gradient(circle at center, black 0%, transparent 70%);pointer-events:none}.sgp-landing .final-cta h2{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4.5vw,60px);line-height:1;letter-spacing:-2px;margin-bottom:20px;position:relative}.sgp-landing .final-cta h2 .accent{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-style:italic}.sgp-landing .final-cta p{font-size:19px;color:var(--text-muted);margin-bottom:36px;max-width:580px;margin-left:auto;margin-right:auto;position:relative}.sgp-landing .final-cta .btn{position:relative}.sgp-landing footer{padding:60px 0 40px;border-top:1px solid var(--border)}.sgp-landing .footer-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.sgp-landing .footer-text{font-size:14px;color:var(--text-dim)}.sgp-landing .footer-links{display:-ms-flexbox;display:flex;gap:24px;list-style:none}.sgp-landing .footer-links a{font-size:14px;color:var(--text-muted);transition:color .2s}.sgp-landing .footer-links a:hover{color:#fff}.sgp-landing .reveal{opacity:0;-ms-transform:translateY(30px);transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.sgp-landing .reveal.in{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}@media(prefers-reduced-motion: reduce){.sgp-landing{scroll-behavior:auto}.sgp-landing .reveal{opacity:1;-ms-transform:none;transform:none}.sgp-landing .hero-visual{animation:none}}
