/* SwissGeek — articles Modules PrestaShop (chargée par SGK MCP Server). */#page-container .sgp-tb{--sgp-red:#D41414;--sgp-red-600:#B30E0E;--sgp-red-grad:linear-gradient(135deg,#E11616 0%,#A80D0D 100%);--sgp-dark:#15151D;--sgp-display:"Archivo",system-ui,-apple-system,sans-serif;--sgp-body:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--sgp-mono:"JetBrains Mono",ui-monospace,monospace;font-family:var(--sgp-body);-webkit-font-smoothing:antialiased}
#page-container .sgp-tb,#page-container .sgp-tb *,#page-container .sgp-tb *::before,#page-container .sgp-tb *::after{box-sizing:border-box}
#page-container .sgp-tb .et_pb_module{margin-bottom:0}
#page-container .sgp-tb .et_pb_text_inner p{padding:0;margin:0}
#page-container .sgp-tb-hero{position:relative;background:var(--sgp-dark);color:#fff;overflow:hidden;padding:84px 0 96px}
#page-container .sgp-tb-hero::before{content:"";position:absolute;width:900px;height:900px;right:-260px;top:-380px;background:radial-gradient(circle,rgba(212,20,20,.55) 0%,rgba(212,20,20,.12) 38%,rgba(212,20,20,0) 66%);pointer-events:none}
#page-container .sgp-tb-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,transparent 85%);pointer-events:none}
#page-container .sgp-tb-hero .et_pb_row{position:relative;z-index:1;width:calc(100% - 48px);max-width:1180px;padding:0;display:flex;align-items:center;gap:56px}
#page-container .sgp-tb-hero .et_pb_row::after{display:none}
#page-container .sgp-tb-hero .et_pb_column{margin:0!important;width:auto!important;float:none}
#page-container .sgp-tb-hero .et_pb_column:first-child{flex:1.15 1 0;min-width:0}
#page-container .sgp-tb-hero .et_pb_column:last-child{flex:.85 1 0;min-width:0}
#page-container .sgp-tb-badge .et_pb_text_inner{display:inline-flex;align-items:center;gap:10px;font-family:var(--sgp-mono);font-size:13px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:7px 14px;border-radius:999px}
#page-container .sgp-tb-badge .et_pb_text_inner::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--sgp-red);box-shadow:0 0 0 4px rgba(212,20,20,.25)}
#page-container .sgp-tb-title{margin-top:22px}
#page-container .sgp-tb-title .et_pb_title_container,#page-container .sgp-tb-title .et_pb_title_featured_container{padding:0}
#page-container .sgp-tb-title h1,#page-container .sgp-tb-title .entry-title{font-family:var(--sgp-display);font-size:clamp(38px,5vw,62px);font-weight:800;line-height:1.08;letter-spacing:-.015em;color:#fff;padding:0;margin:0}
#page-container .sgp-tb-tagline{margin-top:12px}
#page-container .sgp-tb-tagline .et_pb_text_inner{font-family:var(--sgp-display);font-size:clamp(23px,2.8vw,32px);font-weight:800;line-height:1.18;letter-spacing:-.01em;color:#FF3B3B}
#page-container .sgp-tb-lead{margin-top:22px}
#page-container .sgp-tb-lead .et_pb_text_inner{font-size:19px;line-height:1.6;color:rgba(255,255,255,.78);max-width:620px}
#page-container .sgp-tb .et_pb_button_module_wrapper{display:inline-block;vertical-align:top;margin:0 14px 14px 0}
#page-container .sgp-tb-hero .sgp-tb-lead + .et_pb_button_module_wrapper,#page-container .sgp-tb-hero .sgp-tb-lead + .et_pb_button_module_wrapper + .et_pb_button_module_wrapper{margin-top:34px}
#page-container .sgp-tb .et_pb_button.sgp-tb-btn,#page-container .sgp-tb .et_pb_button.sgp-tb-btn:hover{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px!important;border-radius:999px;border:2px solid transparent;font-family:var(--sgp-display)!important;font-weight:700;font-size:16px!important;line-height:1.2!important;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:transform .15s}
#page-container .sgp-tb .et_pb_button.sgp-tb-btn:hover{transform:translateY(-1px)}
#page-container .sgp-tb .et_pb_button.sgp-tb-btn::after,#page-container .sgp-tb .et_pb_button.sgp-tb-btn::before{display:none!important;content:none!important}
#page-container .sgp-tb .et_pb_button.sgp-tb-btn--red{background:var(--sgp-red-grad);color:#fff;box-shadow:0 10px 24px -10px rgba(212,20,20,.7)}
#page-container .sgp-tb .et_pb_button.sgp-tb-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
#page-container .sgp-tb .et_pb_button.sgp-tb-btn--ghost:hover{border-color:#fff;background:transparent}
#page-container .sgp-tb .et_pb_button.sgp-tb-btn--white{background:#fff;color:var(--sgp-red-600)}
#page-container .sgp-tb-facts{margin-top:24px}
#page-container .sgp-tb-facts .et_pb_text_inner{display:flex;gap:28px;flex-wrap:wrap;padding-top:26px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;line-height:1.5;color:rgba(255,255,255,.6)}
#page-container .sgp-tb-facts .et_pb_text_inner b{display:block;font-family:var(--sgp-display);font-size:22px;color:#fff}
#page-container .sgp-tb-facts .et_pb_text_inner:empty{display:none}
#page-container .sgp-tb-visual .et_pb_image_wrap{display:block;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}
#page-container .sgp-tb-visual img{display:block;width:100%;height:auto}
#page-container .sgp-tb-content{padding:0!important;background:#F5F6F8}
#page-container .sgp-tb-content .et_pb_row,#page-container .sgp-tb-content .et_pb_post_content .et_pb_row{width:100%!important;max-width:none!important;padding:0!important}
#page-container .sgp-tb-content .et_pb_column,#page-container .sgp-tb-content .et_pb_post_content .et_pb_column{margin:0!important;width:100%!important}
#page-container .sgp-tb-content .et_pb_post_content .et_pb_section{padding:0!important;background-color:transparent}
#page-container .sgp-tb-content .et_pb_post_content .et_pb_module{margin-bottom:0}
#page-container .sgp-tb-content .et_pb_post_content>.sgp:only-child,#page-container .sgp-tb-content .et_pb_code_inner>.sgp{margin:0}
#page-container .sgp-tb-cta{position:relative;background:var(--sgp-red-grad);color:#fff;overflow:hidden;padding:80px 0}
#page-container .sgp-tb-cta::before{content:"";position:absolute;right:-180px;top:-220px;width:620px;height:620px;border-radius:50%;border:90px solid rgba(255,255,255,.07);pointer-events:none}
#page-container .sgp-tb-cta .et_pb_row{position:relative;z-index:1;width:calc(100% - 48px);max-width:1180px;padding:0;display:flex;align-items:center;gap:40px}
#page-container .sgp-tb-cta .et_pb_row::after{display:none}
#page-container .sgp-tb-cta .et_pb_column{margin:0!important;width:auto!important;float:none}
#page-container .sgp-tb-cta .et_pb_column:first-child{flex:1 1 0;min-width:0}
#page-container .sgp-tb-cta .et_pb_column:last-child{flex:none;display:flex;flex-direction:column;align-items:stretch}
#page-container .sgp-tb-cta .et_pb_button_module_wrapper{display:block;margin:0 0 12px}
#page-container .sgp-tb-cta .et_pb_button.sgp-tb-btn{width:100%}
#page-container .sgp-tb-cta-title .et_pb_text_inner{font-family:var(--sgp-display);font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#fff;max-width:640px}
#page-container .sgp-tb-cta-text{margin-top:12px}
#page-container .sgp-tb-cta-text .et_pb_text_inner{color:rgba(255,255,255,.88);font-size:17px;line-height:1.6;max-width:600px}
#page-container .sgp-tb-cta-note .et_pb_text_inner{text-align:center;font-size:14px;color:rgba(255,255,255,.85)}
#page-container .sgp-tb-cta-note a{color:#fff;font-weight:600;text-decoration:underline}
@media (max-width:980px){#page-container .sgp-tb-hero .et_pb_row,#page-container .sgp-tb-cta .et_pb_row{flex-direction:column;align-items:stretch;gap:44px}
#page-container .sgp-tb-hero .et_pb_column,#page-container .sgp-tb-cta .et_pb_column{flex:none!important;width:100%!important}}
@media (max-width:720px){#page-container .sgp-tb-hero{padding:56px 0 68px}
#page-container .sgp-tb .et_pb_button_module_wrapper{display:block;margin-right:0}
#page-container .sgp-tb .et_pb_button.sgp-tb-btn{width:100%}}
@media (max-width:440px){#page-container .sgp-tb-hero .et_pb_row,#page-container .sgp-tb-cta .et_pb_row{width:calc(100% - 32px)}}
#page-container .sgp{--sgp-red:#D41414;--sgp-red-600:#B30E0E;--sgp-red-soft:#FCEAEA;--sgp-red-grad:linear-gradient(135deg,#E11616 0%,#A80D0D 100%);--sgp-ink:#1E1E26;--sgp-ink-500:#4A4A57;--sgp-slate:#5F5F6B;--sgp-dark:#15151D;--sgp-dark-2:#1E1E28;--sgp-plate:#0B0B10;--sgp-line:#E6E6EC;--sgp-bg:#F5F6F8;--sgp-white:#FFFFFF;--sgp-ok:#1E9E5A;--sgp-warn:#C9810A;--sgp-display:"Archivo",system-ui,-apple-system,sans-serif;--sgp-body:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--sgp-mono:"JetBrains Mono",ui-monospace,monospace;--sgp-r:16px;--sgp-r-s:10px;--sgp-shadow:0 1px 2px rgba(20,20,30,.05),0 14px 34px -18px rgba(20,20,30,.22);--sgp-shadow-lg:0 1px 2px rgba(20,20,30,.05),0 30px 60px -28px rgba(20,20,30,.30);--sgp-wrap:1180px;margin:0;background:var(--sgp-bg);color:var(--sgp-ink);font-family:var(--sgp-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
#page-container .sgp *,#page-container .sgp *::before,#page-container .sgp *::after{box-sizing:border-box}
#page-container .sgp img,#page-container .sgp svg{display:block;max-width:100%}
#page-container .sgp a{color:var(--sgp-red)}
#page-container .sgp h1,#page-container .sgp h2,#page-container .sgp h3,#page-container .sgp h4{font-family:var(--sgp-display);line-height:1.15;margin:0;letter-spacing:-.01em}
#page-container .sgp p{margin:0}
#page-container .sgp .sgp-wrap{max-width:var(--sgp-wrap);margin:0 auto;padding:0 24px}
#page-container .sgp .sgp-skip{position:absolute;left:-9999px;top:8px;background:var(--sgp-ink);color:#fff;padding:10px 16px;border-radius:8px;z-index:100}
#page-container .sgp .sgp-skip:focus{left:16px}
#page-container .sgp :focus-visible{outline:3px solid var(--sgp-red);outline-offset:3px;border-radius:6px}
#page-container .sgp .sgp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:999px;font-family:var(--sgp-display);font-weight:700;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;white-space:nowrap}
#page-container .sgp .sgp-btn:hover{transform:translateY(-1px)}
#page-container .sgp .sgp-btn--red{background:var(--sgp-red-grad);color:#fff;box-shadow:0 10px 24px -10px rgba(212,20,20,.7)}
#page-container .sgp .sgp-btn--line{background:#fff;color:var(--sgp-ink);border-color:var(--sgp-line)}
#page-container .sgp .sgp-btn--line:hover{border-color:var(--sgp-ink)}
#page-container .sgp .sgp-btn .sgp-i{width:18px;height:18px}
@keyframes sgpPulse{0%{box-shadow:0 0 0 0 rgba(61,220,132,.6)}70%{box-shadow:0 0 0 8px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}
#page-container .sgp section{padding:96px 0}
#page-container .sgp .sgp-head{max-width:760px;margin-bottom:48px}
#page-container .sgp .sgp-head--c{margin-left:auto;margin-right:auto;text-align:center}
#page-container .sgp .sgp-kicker{font-family:var(--sgp-mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sgp-red);margin-bottom:14px;display:block}
#page-container .sgp .sgp-head h2{font-size:clamp(28px,3.6vw,42px);font-weight:800}
#page-container .sgp .sgp-head h2 span{color:var(--sgp-red)}
#page-container .sgp .sgp-head p{margin-top:16px;font-size:18px;color:var(--sgp-slate)}
#page-container .sgp .sgp-white{background:#fff}
#page-container .sgp .sgp-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
#page-container .sgp .sgp-prose p+p{margin-top:16px}
#page-container .sgp .sgp-prose p{color:var(--sgp-ink-500)}
#page-container .sgp .sgp-prose strong{color:var(--sgp-ink)}
#page-container .sgp .sgp-symptoms{display:grid;gap:14px}
#page-container .sgp .sgp-symptom{display:flex;gap:16px;background:#fff;border:1px solid var(--sgp-line);border-radius:var(--sgp-r);padding:20px;box-shadow:var(--sgp-shadow)}
#page-container .sgp .sgp-symptom b{display:block;font-family:var(--sgp-display);font-size:17px;margin-bottom:4px}
#page-container .sgp .sgp-symptom p{font-size:15px;color:var(--sgp-slate)}
#page-container .sgp .sgp-ico{flex:none;width:46px;height:46px;border-radius:12px;background:var(--sgp-red-soft);color:var(--sgp-red);display:flex;align-items:center;justify-content:center}
#page-container .sgp .sgp-ico .sgp-i{width:22px;height:22px}
#page-container .sgp .sgp-ico--solid{background:var(--sgp-red-grad);color:#fff;box-shadow:0 10px 20px -10px rgba(212,20,20,.7)}
#page-container .sgp .sgp-grid{display:grid;gap:22px}
#page-container .sgp .sgp-grid--3{grid-template-columns:repeat(3,1fr)}
#page-container .sgp .sgp-card{background:#fff;border:1px solid var(--sgp-line);border-radius:var(--sgp-r);padding:28px;box-shadow:var(--sgp-shadow);transition:transform .2s,box-shadow .2s}
#page-container .sgp .sgp-card:hover{transform:translateY(-3px);box-shadow:var(--sgp-shadow-lg)}
#page-container .sgp .sgp-card h3{font-size:20px;font-weight:700;margin:18px 0 10px}
#page-container .sgp .sgp-card p{font-size:15.5px;color:var(--sgp-slate)}
#page-container .sgp .sgp-card strong{color:var(--sgp-ink)}
#page-container .sgp .sgp-card .sgp-num{font-family:var(--sgp-display);font-weight:800;color:var(--sgp-red)}
#page-container .sgp .sgp-checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}
#page-container .sgp .sgp-checks li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--sgp-line);border-radius:14px;padding:18px 20px}
#page-container .sgp .sgp-checks li .sgp-i{flex:none;width:24px;height:24px;color:var(--sgp-ok);margin-top:2px}
#page-container .sgp .sgp-checks b{font-family:var(--sgp-display)}
#page-container .sgp .sgp-checks span{color:var(--sgp-slate)}
#page-container .sgp .sgp-quote{position:relative;background:var(--sgp-dark);color:#fff;border-radius:20px;padding:34px 34px 34px 38px;overflow:hidden}
#page-container .sgp .sgp-quote::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--sgp-red-grad)}
#page-container .sgp .sgp-quote::after{content:"";position:absolute;right:-120px;bottom:-160px;width:360px;height:360px;background:radial-gradient(circle,rgba(212,20,20,.35),rgba(212,20,20,0) 65%)}
#page-container .sgp .sgp-quote h3{font-size:22px;margin-bottom:14px;position:relative}
#page-container .sgp .sgp-quote p{color:rgba(255,255,255,.78);position:relative}
#page-container .sgp .sgp-quote p+p{margin-top:12px}
#page-container .sgp .sgp-quote code{font-family:var(--sgp-mono);font-size:.88em;background:rgba(255,255,255,.1);padding:2px 6px;border-radius:5px;color:#fff}
#page-container .sgp .sgp-dark{background:var(--sgp-dark);color:#fff;position:relative;overflow:hidden}
#page-container .sgp .sgp-dark::before{content:"";position:absolute;width:760px;height:760px;left:-300px;bottom:-420px;background:radial-gradient(circle,rgba(212,20,20,.4),rgba(212,20,20,0) 64%)}
#page-container .sgp .sgp-dark .sgp-wrap{position:relative}
#page-container .sgp .sgp-dark .sgp-head p{color:rgba(255,255,255,.72)}
#page-container .sgp .sgp-dark .sgp-head h2 span{color:#FF3B3B}
#page-container .sgp .sgp-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}
#page-container .sgp .sgp-timeline::before{content:"";position:absolute;top:27px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(212,20,20,.8),rgba(255,255,255,.08))}
#page-container .sgp .sgp-step{position:relative;z-index:1;background:#1E1E28;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:22px}
#page-container .sgp .sgp-time{display:inline-flex;font-family:var(--sgp-mono);font-weight:700;font-size:14px;background:var(--sgp-plate);border:1px solid rgba(255,255,255,.18);padding:8px 12px;border-radius:10px;margin-bottom:16px;position:relative}
#page-container .sgp .sgp-step.is-hot .sgp-time{background:var(--sgp-red-grad);border-color:transparent}
#page-container .sgp .sgp-step h3{font-size:17px;margin-bottom:8px}
#page-container .sgp .sgp-step p{font-size:14.5px;color:rgba(255,255,255,.68)}
#page-container .sgp .sgp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
#page-container .sgp .sgp-metric{border-top:1px solid rgba(255,255,255,.14);padding-top:18px}
#page-container .sgp .sgp-metric b{display:block;font-family:var(--sgp-display);font-size:36px;font-weight:800;color:#fff}
#page-container .sgp .sgp-metric span{font-size:15px;color:rgba(255,255,255,.65)}
#page-container .sgp .sgp-band{background:#fff;border:1px solid var(--sgp-line);border-radius:22px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:var(--sgp-shadow)}
#page-container .sgp .sgp-band h3{font-size:24px;margin-bottom:8px}
#page-container .sgp .sgp-band p{color:var(--sgp-slate);max-width:640px}
#page-container .sgp .sgp-release{background:#fff;border:1px solid var(--sgp-line);border-radius:22px;overflow:hidden;box-shadow:var(--sgp-shadow)}
#page-container .sgp .sgp-release+.sgp-release{margin-top:28px}
#page-container .sgp .sgp-release-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:26px 30px;border-bottom:1px solid var(--sgp-line)}
#page-container .sgp .sgp-ver{font-family:var(--sgp-mono);font-weight:700;font-size:13px;padding:6px 12px;border-radius:8px;background:var(--sgp-red-grad);color:#fff}
#page-container .sgp .sgp-ver--old{background:var(--sgp-ink)}
#page-container .sgp .sgp-release-head h3{font-size:22px}
#page-container .sgp .sgp-release-head p{width:100%;color:var(--sgp-slate)}
#page-container .sgp .sgp-release-body{display:grid;grid-template-columns:repeat(3,1fr)}
#page-container .sgp .sgp-feat{padding:26px 30px}
#page-container .sgp .sgp-feat+.sgp-feat{border-left:1px solid var(--sgp-line)}
#page-container .sgp .sgp-feat h4{font-size:17px;margin:14px 0 8px}
#page-container .sgp .sgp-feat p{font-size:15px;color:var(--sgp-slate)}
#page-container .sgp .sgp-feat code{font-family:var(--sgp-mono);font-size:.86em;background:var(--sgp-bg);padding:1px 6px;border-radius:5px;color:var(--sgp-ink)}
#page-container .sgp .sgp-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--sgp-line);border-radius:18px;box-shadow:var(--sgp-shadow);margin-bottom:40px}
#page-container .sgp table.sgp-table{width:100%;border-collapse:collapse;min-width:560px}
#page-container .sgp .sgp-table th,#page-container .sgp .sgp-table td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--sgp-line);font-size:15px}
#page-container .sgp .sgp-table thead th{font-family:var(--sgp-display);font-size:15px;background:var(--sgp-bg)}
#page-container .sgp .sgp-table th:not(:first-child),#page-container .sgp .sgp-table td:not(:first-child){text-align:center;width:130px}
#page-container .sgp .sgp-table tbody tr:last-child td{border-bottom:0}
#page-container .sgp .sgp-table .y{color:var(--sgp-ok);font-weight:700}
#page-container .sgp .sgp-table .n{color:#9A9AA8}
#page-container .sgp .sgp-table .p{font-size:13px;color:var(--sgp-slate)}
#page-container .sgp .sgp-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin:0 auto}
#page-container .sgp .sgp-plan{position:relative;background:#fff;border:1px solid var(--sgp-line);border-radius:22px;padding:34px;box-shadow:var(--sgp-shadow);display:flex;flex-direction:column}
#page-container .sgp .sgp-plan--pro{border:2px solid var(--sgp-red);box-shadow:var(--sgp-shadow-lg)}
#page-container .sgp .sgp-plan-tag{position:absolute;top:-14px;right:28px;background:var(--sgp-red-grad);color:#fff;font-family:var(--sgp-mono);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:999px}
#page-container .sgp .sgp-plan h3{font-size:22px}
#page-container .sgp .sgp-plan .sgp-sub-t{color:var(--sgp-slate);font-size:15px;margin-top:6px}
#page-container .sgp .sgp-price{display:flex;align-items:baseline;gap:10px;margin:22px 0 4px}
#page-container .sgp .sgp-price b{font-family:var(--sgp-display);font-size:52px;font-weight:800;line-height:1}
#page-container .sgp .sgp-price span{color:var(--sgp-slate)}
#page-container .sgp .sgp-plan small{color:var(--sgp-slate);font-size:14px}
#page-container .sgp .sgp-plan ul{list-style:none;margin:24px 0 30px;padding:0;display:grid;gap:11px;flex:1}
#page-container .sgp .sgp-plan li{display:flex;gap:11px;font-size:15.5px}
#page-container .sgp .sgp-plan li .sgp-i{flex:none;width:20px;height:20px;margin-top:2px}
#page-container .sgp .sgp-plan li.is-y .sgp-i{color:var(--sgp-ok)}
#page-container .sgp .sgp-plan li.is-n{color:#8A8A96}
#page-container .sgp .sgp-plan li.is-n .sgp-i{color:#B4B4BE}
#page-container .sgp .sgp-plan .sgp-btn{width:100%}
#page-container .sgp .sgp-reassure{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:30px;color:var(--sgp-slate);font-size:15px}
#page-container .sgp .sgp-reassure span{display:inline-flex;align-items:center;gap:8px}
#page-container .sgp .sgp-reassure .sgp-i{width:18px;height:18px;color:var(--sgp-ok)}
#page-container .sgp .sgp-compat{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
#page-container .sgp .sgp-compat div{background:#fff;border:1px solid var(--sgp-line);border-radius:16px;padding:22px}
#page-container .sgp .sgp-compat small{display:block;font-family:var(--sgp-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sgp-slate);margin-bottom:6px}
#page-container .sgp .sgp-compat b{font-family:var(--sgp-display);font-size:20px}
#page-container .sgp .sgp-faq{max-width:860px;margin:0 auto;display:grid;gap:12px}
#page-container .sgp .sgp-faq details{background:#fff;border:1px solid var(--sgp-line);border-radius:14px;overflow:hidden}
#page-container .sgp .sgp-faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:var(--sgp-display);font-weight:700;font-size:17px;display:flex;justify-content:space-between;align-items:center;gap:16px}
#page-container .sgp .sgp-faq summary::-webkit-details-marker{display:none}
#page-container .sgp .sgp-faq summary::after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--sgp-red-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D41414' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .2s}
#page-container .sgp .sgp-faq details[open] summary::after{transform:rotate(45deg)}
#page-container .sgp .sgp-faq details p{padding:0 24px 22px;color:var(--sgp-ink-500)}
@media (max-width:1080px){#page-container .sgp .sgp-grid--3,#page-container .sgp .sgp-release-body{grid-template-columns:repeat(2,1fr)}
#page-container .sgp .sgp-feat:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--sgp-line)}
#page-container .sgp .sgp-timeline{grid-template-columns:repeat(2,1fr)}
#page-container .sgp .sgp-timeline::before{display:none}
#page-container .sgp .sgp-compat{grid-template-columns:repeat(2,1fr)}}
@media (max-width:980px){#page-container .sgp .sgp-split{grid-template-columns:1fr}
#page-container .sgp .sgp-band{flex-direction:column;align-items:flex-start}}
@media (max-width:720px){#page-container .sgp{font-size:16px}
#page-container .sgp section{padding:68px 0}
#page-container .sgp .sgp-grid--3,#page-container .sgp .sgp-release-body,#page-container .sgp .sgp-plans,#page-container .sgp .sgp-metrics,#page-container .sgp .sgp-timeline{grid-template-columns:1fr}
#page-container .sgp .sgp-feat+.sgp-feat,#page-container .sgp .sgp-feat:nth-child(3){border-left:0;border-top:1px solid var(--sgp-line)}
#page-container .sgp .sgp-band{padding:28px 24px}
#page-container .sgp .sgp-band .sgp-btn{width:100%}
#page-container .sgp .sgp-plan{padding:28px 22px}}
@media (max-width:440px){#page-container .sgp .sgp-wrap{padding:0 16px}
#page-container .sgp .sgp-compat{grid-template-columns:1fr}
#page-container .sgp .sgp-release-head,#page-container .sgp .sgp-feat{padding:22px 20px}}
@media (prefers-reduced-motion:reduce){#page-container .sgp *,#page-container .sgp *::before,#page-container .sgp *::after{animation:none!important;transition:none!important}}
#page-container .sgp h1,#page-container .sgp h2,#page-container .sgp h3,#page-container .sgp h4,#page-container .sgp h5{padding:0;color:inherit;font-weight:700}
#page-container .sgp p{padding:0}
#page-container .sgp ul,#page-container .sgp ol{padding:0;margin:0;line-height:inherit;list-style:none}
#page-container .sgp li{margin:0}
#page-container .sgp table{border:0;margin:0}
#page-container .sgp td,#page-container .sgp th{border-top:0;border-left:0;border-right:0}
#page-container .sgp details{margin:0}
#page-container .sgp i.sgp-i{display:inline-block;flex:none;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sgp-i) center/contain no-repeat;mask:var(--sgp-i) center/contain no-repeat;font-style:normal;vertical-align:middle}
#page-container .sgp .sgp-i-db{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='8' ry='3'/%3E%3Cpath d='M4 5v6c0 1.7 3.6 3 8 3s8-1.3 8-3V5'/%3E%3Cpath d='M4 11v6c0 1.7 3.6 3 8 3s8-1.3 8-3v-6'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-box{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9-5-9 5 9 5 9-5z'/%3E%3Cpath d='M3 8v8l9 5 9-5V8'/%3E%3Cpath d='M12 13v8'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-file{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'/%3E%3Cpath d='M14 3v6h6'/%3E%3Cpath d='M12 12v4M12 18.5v.01'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-lock{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3Cpath d='M12 14v3'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-bug{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6a4 4 0 0 1 8 0'/%3E%3Crect x='7' y='7' width='10' height='13' rx='5'/%3E%3Cpath d='M12 11v9M3 13h4M17 13h4M4 7l3 2M20 7l-3 2M4 20l3-2M20 20l-3-2'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-check{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/%3E%3Cpath d='M8.5 12l2.5 2.5 4.5-5'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-gauge{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 18a9 9 0 1 1 16 0'/%3E%3Cpath d='M12 14l4-5'/%3E%3Ccircle cx='12' cy='14' r='1.5'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-bell{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.9 1.9 0 0 0 3.4 0'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-code{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 8l-4 4 4 4M16 8l4 4-4 4M14 5l-4 14'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-shield{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/%3E%3Cpath d='M12 8v5M12 16v.01'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-eye{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-user{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-team{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2 20a7 7 0 0 1 14 0'/%3E%3Cpath d='M16 4.5a3.5 3.5 0 0 1 0 7M22 20a7 7 0 0 0-4-6.3'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-arrow{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h14M13 6l6 6-6 6'/%3E%3Cpath d='M4 5v14'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-ok{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12.5l2.5 2.5L16 9.5'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-tick{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
#page-container .sgp .sgp-i-cross{--sgp-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}