.scg-btn{font-family:var(--scg-font-manrope), sans-serif;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:999px;align-items:center;gap:10px;padding:15px 27px;font-size:.95rem;font-weight:700;transition:box-shadow .35s,background .35s,border-color .35s;display:inline-flex}.scg-btn-solid{color:var(--scg-acc-ink);background:linear-gradient(135deg,#54ffe4,#22c7b4);position:relative;box-shadow:0 10px 30px -12px rgba(60,232,212,.45)}.scg-btn-solid:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1.5px solid rgba(84,255,228,.6);animation:3.4s cubic-bezier(.22,1,.36,1) infinite scg-halo;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes scg-halo{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.14)}}.scg-btn-solid:hover{box-shadow:0 16px 40px -14px rgba(60,232,212,.5)}.scg-btn-ghost{color:var(--scg-soft);-webkit-backdrop-filter:blur(12px);background:rgba(150,196,255,.043);border-color:rgba(159,196,255,.16)}.scg-btn-ghost:hover{background:rgba(159,196,255,.1);border-color:rgba(159,196,255,.3)}.scg-btn-sm{padding:10px 18px;font-size:.88rem}.scg-btn svg{width:17px;height:17px;transition:transform .4s var(--scg-e);flex-shrink:0}.scg-btn:hover svg{transform:translate(3px,-3px)}.scg-btn .bt{vertical-align:middle;display:inline-block;position:relative;overflow:hidden}.scg-btn .bt>span{transition:transform .55s var(--scg-sl);display:block}.scg-btn .bt>span+span{position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(105%)}.scg-btn:hover .bt>span:first-child{transform:translateY(-105%)}.scg-btn:focus-visible .bt>span:first-child{transform:translateY(-105%)}.scg-btn:hover .bt>span+span{transform:none}.scg-btn:focus-visible .bt>span+span{transform:none}.scg-btn .hs{font-style:normal;display:none}.scg-btn .hx{font-style:normal;display:inline}.scg-btn:disabled{opacity:.35;pointer-events:none}.scg-sec-head{margin-bottom:max(30px,min(4vw,52px))}.scg-sec-tag{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.22em;color:var(--scg-acc);text-transform:uppercase;margin-bottom:18px;font-size:11.5px;display:block}.scg-sec-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.scg-sec-note{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.12em;color:var(--scg-mut);text-transform:uppercase;white-space:nowrap;padding-bottom:.7em;font-size:11px}.scg-h2{font-family:var(--scg-font-unbounded), sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:var(--scg-ink);text-wrap:balance;font-size:max(1.7rem,min(3.6vw,3rem));font-weight:600;line-height:1.14}.scg-h2-accent{font-family:var(--scg-font-playfair), serif;text-transform:none;letter-spacing:.005em;color:var(--scg-acc);font-style:italic;font-weight:500}.scg-tile{border-radius:var(--scg-r-lg);background:var(--scg-glass);border:1px solid var(--scg-line);-webkit-backdrop-filter:blur(18px);position:relative;box-shadow:inset 0 1px rgba(255,255,255,.06),0 30px 64px -36px rgba(0,0,14,.95)}@media (max-width:760px){.scg-btn{padding:12px 14px;font-size:.78rem}.scg-btn svg{width:13px;height:13px}.scg-sec-row{flex-direction:column;align-items:flex-start}.scg-sec-note{white-space:normal}}@media (max-width:560px){.scg-btn{padding:12px;font-size:.74rem}}@media (max-width:470px){.scg-btn .hx{display:none}.scg-btn .hs{display:inline}}@media (prefers-reduced-motion:reduce){.scg-btn-solid:after{animation:none}}.scg-blog-page,.scg-art-page{background-color:var(--scg-bg);color:var(--scg-ink);font-family:var(--scg-font-manrope), sans-serif;padding-top:max(96px,min(8vw,136px));padding-bottom:max(56px,min(7vw,96px));background-image:radial-gradient(56% 36% at 84% 0,rgba(60,232,212,.09),transparent 70%),radial-gradient(52% 40% at 4% 8%,rgba(72,116,229,.16),transparent 74%);padding-left:max(16px,min(3vw,40px));padding-right:max(16px,min(3vw,40px));position:relative;overflow-x:clip}.scg-blog-page>*,.scg-art-page>*{width:100%;max-width:var(--scg-wrap);margin-left:auto;margin-right:auto}.scg-blog-crumbs,.scg-art-crumbs{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-mut);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:max(20px,min(3vw,30px));font-size:10.5px;display:flex}.scg-blog-crumbs a,.scg-art-crumbs a{color:var(--scg-mut);transition:color .3s var(--scg-e)}.scg-blog-crumbs a:hover,.scg-art-crumbs a:hover{color:var(--scg-acc)}.scg-blog-crumbs span[aria-current],.scg-art-crumbs span[aria-current]{color:var(--scg-soft)}.scg-blog-crumbs svg,.scg-art-crumbs svg{opacity:.5;width:11px;height:11px}.scg-blog-sec{padding-top:max(38px,min(5vw,68px))}.scg-blog-sec-head{margin-bottom:max(20px,min(3vw,30px))}.scg-blog-sec-head .scg-h2{margin-top:12px}.scg-blog-sec-note{max-width:64ch;color:var(--scg-mut);margin-top:14px;font-size:max(.88rem,min(1vw,.98rem));line-height:1.6}.scg-blog-hero{border-bottom:1px solid var(--scg-line);gap:max(24px,min(4vw,48px));padding-bottom:max(26px,min(4vw,44px));display:grid}@media (min-width:1080px){.scg-blog-hero{grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);align-items:start}}.scg-blog-meta{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.scg-blog-pill{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--scg-acc);background:rgba(60,232,212,.07);border:1px solid rgba(60,232,212,.3);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:10px;display:inline-flex}.scg-blog-pill--ghost{border-color:var(--scg-line);background:var(--scg-glass);color:var(--scg-mut)}.scg-blog-pill svg{width:12px;height:12px}.scg-blog-pill-dot{background:var(--scg-acc);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px rgba(60,232,212,.16)}.scg-blog-h1{font-family:var(--scg-font-unbounded), sans-serif;letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;color:var(--scg-ink);font-size:max(1.65rem,min(3.8vw,3.1rem));font-weight:600;line-height:1.08}.scg-blog-h1 em{font-family:var(--scg-font-playfair), serif;text-transform:none;color:var(--scg-acc);font-style:italic;font-weight:500;display:block}.scg-blog-lead{max-width:60ch;color:var(--scg-soft);margin-top:18px;font-size:max(.92rem,min(1.1vw,1.04rem));line-height:1.62}.scg-blog-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.scg-blog-chips span{border:1px solid var(--scg-line);background:var(--scg-glass);font-family:var(--scg-font-jbmono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--scg-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10.5px;display:inline-flex}.scg-blog-chips svg{width:12px;height:12px;color:var(--scg-acc)}.scg-blog-hero-card{border-radius:var(--scg-r-lg);border:1px solid var(--scg-line);background:radial-gradient(120% 90% at 100% 0%, rgba(60,232,212,.12), transparent 62%), var(--scg-glass);-webkit-backdrop-filter:blur(18px);padding:max(18px,min(2.4vw,26px));box-shadow:inset 0 1px rgba(255,255,255,.06),0 30px 64px -36px rgba(0,0,14,.95)}.scg-blog-card-label{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--scg-acc);font-size:10px;display:block}.scg-blog-stats{gap:12px;margin-top:16px;display:grid}.scg-blog-stat{border-bottom:1px dashed rgba(159,196,255,.16);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.scg-blog-stat:last-child{border-bottom:0;padding-bottom:0}.scg-blog-stat strong{font-family:var(--scg-font-jbmono), monospace;color:var(--scg-ink);letter-spacing:.01em;font-size:max(1.05rem,min(1.5vw,1.35rem));font-weight:500}.scg-blog-stat span{color:var(--scg-mut);text-align:right;font-size:.76rem}.scg-blog-stat--acc strong{color:var(--scg-acc)}.scg-blog-hero-card-foot{border-top:1px solid var(--scg-line);color:var(--scg-mut);margin-top:16px;padding-top:14px;font-size:.76rem;line-height:1.55}.scg-blog-answers{border:1px solid var(--scg-line);border-radius:var(--scg-r-lg);background:var(--scg-line);gap:1px;display:grid;overflow:hidden}@media (min-width:820px){.scg-blog-answers{grid-template-columns:repeat(2,minmax(0,1fr))}}.scg-blog-answer{transition:background .35s var(--scg-e);background:#070c1c;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:max(15px,min(1.9vw,20px));display:grid}.scg-blog-answer:hover{background:#0a1128}.scg-blog-answer-idx{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;color:var(--scg-acc);padding-top:2px;font-size:10px}.scg-blog-answer-label{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--scg-mut);margin-bottom:6px;font-size:9px;display:block}.scg-blog-answer h3{color:var(--scg-ink);transition:color .3s var(--scg-e);font-size:.88rem;font-weight:600;line-height:1.38}.scg-blog-answer:hover h3{color:#fff}.scg-blog-answer p{color:var(--scg-mut);margin-top:7px;font-size:.78rem;line-height:1.55}.scg-blog-answer-arrow{color:var(--scg-mut)}.scg-blog-answer-arrow svg{width:14px;height:14px;transition:color .3s var(--scg-e), transform .4s var(--scg-e)}.scg-blog-answer:hover .scg-blog-answer-arrow svg{color:var(--scg-acc);transform:translate(2px,-2px)}.scg-blog-journeys{border:1px solid var(--scg-line);border-radius:var(--scg-r-lg);background:var(--scg-glass);overflow:hidden}.scg-blog-journeys-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:max(16px,min(2.2vw,24px));display:flex}.scg-blog-journeys-head .scg-sec-tag{margin-bottom:8px}.scg-blog-journeys-head h2{font-family:var(--scg-font-unbounded), sans-serif;text-transform:uppercase;color:var(--scg-ink);font-size:max(1rem,min(1.8vw,1.35rem));font-weight:500}.scg-blog-journeys-head p{max-width:62ch;color:var(--scg-mut);margin-top:8px;font-size:.8rem;line-height:1.55}.scg-blog-journeys-toggle{border:1px solid var(--scg-line);width:38px;height:38px;color:var(--scg-mut);transition:transform .4s var(--scg-e), color .3s var(--scg-e), border-color .3s var(--scg-e);background:rgba(6,10,22,.4);border-radius:50%;flex-shrink:0;align-items:center;justify-items:center;display:grid}.scg-blog-journeys-toggle svg{width:15px;height:15px}.scg-blog-journeys-toggle--open{color:var(--scg-acc);border-color:rgba(60,232,212,.4);transform:rotate(180deg)}.scg-blog-journeys-body{border-top:1px solid var(--scg-line);background:var(--scg-line);gap:1px;display:grid}@media (min-width:980px){.scg-blog-journeys-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.scg-blog-journey{background:#070c1c;padding:max(16px,min(2.2vw,22px))}.scg-blog-journey-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.scg-blog-journey-top span:first-child{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-acc);background:rgba(60,232,212,.07);border:1px solid rgba(60,232,212,.28);border-radius:999px;padding:3px 9px;font-size:9px}.scg-blog-journey-top span:last-child{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(143,163,196,.75);font-size:9px}.scg-blog-journey h3{color:var(--scg-ink);margin-top:12px;font-size:1rem;font-weight:600;line-height:1.35}.scg-blog-journey>p{color:var(--scg-mut);margin-top:8px;font-size:.82rem;line-height:1.55}.scg-blog-steps{border-top:1px dashed rgba(159,196,255,.14);gap:8px;margin-top:14px;padding-top:14px;display:grid}.scg-blog-step{border-radius:var(--scg-r-md);transition:border-color .3s var(--scg-e), background .3s var(--scg-e);background:rgba(255,255,255,.016);border:1px solid rgba(159,196,255,.13);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.scg-blog-step:hover{background:rgba(60,232,212,.04);border-color:rgba(60,232,212,.35)}.scg-blog-step span{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-mut);font-size:9px}.scg-blog-step strong{color:var(--scg-soft);font-size:.82rem;font-weight:500;line-height:1.4}.scg-blog-step--service{background:rgba(60,232,212,.05);border-color:rgba(60,232,212,.28)}.scg-blog-step--service span{color:var(--scg-acc)}.scg-blog-step--service strong{color:var(--scg-ink)}.scg-blog-step--case span{color:rgba(60,232,212,.75)}.scg-blog-step--empty{border-style:dashed}.scg-blog-step--empty strong{color:var(--scg-mut);font-weight:400}.scg-blog-step-metric{font-family:var(--scg-font-jbmono), monospace;color:var(--scg-acc);font-size:.78rem}.scg-blog-filters{border:1px solid var(--scg-line);border-radius:var(--scg-r-lg);background:var(--scg-glass);-webkit-backdrop-filter:blur(18px);gap:16px;padding:max(16px,min(2.2vw,24px));display:grid}.scg-blog-filters-head{border-bottom:1px solid var(--scg-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:16px;display:flex}.scg-blog-filters-head h2{font-family:var(--scg-font-unbounded), sans-serif;text-transform:uppercase;color:var(--scg-ink);margin-top:8px;font-size:max(1rem,min(1.8vw,1.3rem));font-weight:500}.scg-blog-search{width:100%;position:relative}@media (min-width:760px){.scg-blog-search{width:320px}}.scg-blog-search svg{width:15px;height:15px;color:var(--scg-mut);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.scg-blog-search input{border:1px solid var(--scg-line);width:100%;color:var(--scg-ink);font-family:var(--scg-font-manrope), sans-serif;transition:border-color .3s var(--scg-e), box-shadow .3s var(--scg-e);background:rgba(6,10,22,.5);border-radius:999px;outline:none;padding:11px 14px 11px 38px;font-size:.82rem}.scg-blog-search input::-ms-input-placeholder{color:rgba(143,163,196,.75)}.scg-blog-search input::placeholder{color:rgba(143,163,196,.75)}.scg-blog-search input:focus{border-color:rgba(60,232,212,.45);box-shadow:0 0 0 3px rgba(60,232,212,.1)}.scg-blog-seg{border:1px solid var(--scg-line);background:rgba(6,10,22,.45);border-radius:999px;gap:6px;padding:4px;display:grid}@media (min-width:620px){.scg-blog-seg{grid-template-columns:repeat(3,minmax(0,1fr))}}.scg-blog-seg button{font-family:var(--scg-font-manrope), sans-serif;color:var(--scg-mut);cursor:pointer;white-space:nowrap;transition:color .3s var(--scg-e), background .3s var(--scg-e);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.scg-blog-seg button:hover{color:var(--scg-ink)}.scg-blog-seg button svg{width:13px;height:13px}.scg-blog-seg button[aria-pressed=true]{color:var(--scg-acc);background:rgba(60,232,212,.12);box-shadow:inset 0 0 0 1px rgba(60,232,212,.35)}.scg-blog-chips-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scg-blog-chips-label{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-mut);align-items:center;gap:6px;margin-right:4px;font-size:9.5px;display:inline-flex}.scg-blog-chips-label svg{width:11px;height:11px}.scg-blog-chip{border:1px solid var(--scg-line);font-family:var(--scg-font-manrope), sans-serif;color:var(--scg-soft);cursor:pointer;transition:border-color .3s var(--scg-e), color .3s var(--scg-e), background .3s var(--scg-e);background:rgba(255,255,255,.016);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.76rem;display:inline-flex}.scg-blog-chip:hover{color:var(--scg-ink);border-color:rgba(60,232,212,.35)}.scg-blog-chip svg{opacity:.75;width:12px;height:12px}.scg-blog-chip em{font-family:var(--scg-font-jbmono), monospace;color:rgba(143,163,196,.85);font-size:9.5px;font-style:normal}.scg-blog-chip[aria-pressed=true]{color:var(--scg-acc);background:rgba(60,232,212,.1);border-color:rgba(60,232,212,.45)}.scg-blog-chip[aria-pressed=true] em{color:rgba(60,232,212,.8)}.scg-blog-years{border:1px solid var(--scg-line);background:rgba(6,10,22,.45);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.scg-blog-years button{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.06em;color:var(--scg-mut);cursor:pointer;transition:color .3s var(--scg-e), background .3s var(--scg-e);background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:10.5px}.scg-blog-years button:hover{color:var(--scg-ink)}.scg-blog-years button[aria-pressed=true]{color:var(--scg-acc);background:rgba(60,232,212,.12)}.scg-blog-filter-foot{border-top:1px solid var(--scg-line);color:var(--scg-mut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:.78rem;display:flex}.scg-blog-filter-foot strong{color:var(--scg-ink);font-weight:600}.scg-blog-filter-foot span:last-child{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(143,163,196,.8);font-size:9.5px}.scg-blog-grid{gap:max(14px,min(2vw,22px));padding-top:max(24px,min(3vw,36px));display:grid}@media (min-width:680px){.scg-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.scg-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.scg-blog-card{border-radius:var(--scg-r-lg);border:1px solid var(--scg-line);transition:border-color .35s var(--scg-e), transform .45s var(--scg-e), box-shadow .45s var(--scg-e);background:#070c1c;flex-direction:column;display:flex;overflow:hidden}.scg-blog-card:hover{border-color:rgba(60,232,212,.35);transform:translateY(-4px);box-shadow:0 30px 60px -40px #00000e}.scg-blog-cover{border-bottom:1px solid var(--scg-line);background:linear-gradient(135deg,#030e2a 0%,#071a4a 55%,#030e2a 100%);height:148px;position:relative;overflow:hidden}.scg-blog-cover:before{content:"";background-image:linear-gradient(90deg,rgba(72,116,229,.12) 1px,transparent 1px),linear-gradient(rgba(72,116,229,.12) 1px,transparent 1px);background-size:1.6rem 1.6rem;position:absolute;top:0;bottom:0;left:0;right:0}.scg-blog-cover-glow{position:absolute;top:0;bottom:0;left:0;right:0}.scg-blog-cover-icon{width:20px;height:20px;position:absolute;top:14px;left:14px}.scg-blog-cover-watermark{color:rgba(255,255,255,.06);width:120px;height:120px;transition:transform .55s var(--scg-e);position:absolute;bottom:-22px;right:-18px}.scg-blog-card:hover .scg-blog-cover-watermark{transform:rotate(-6deg)scale(1.08)}.scg-blog-cover-time{font-family:var(--scg-font-jbmono), monospace;color:var(--scg-soft);background:rgba(3,14,42,.72);border:1px solid rgba(255,255,255,.12);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:9.5px;display:inline-flex;position:absolute;top:12px;right:12px}.scg-blog-cover-time svg{width:11px;height:11px}.scg-blog-cover-cat{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:9px;position:absolute;bottom:12px;left:12px}.scg-blog-cover-kind{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.35);font-size:8.5px;position:absolute;bottom:14px;right:12px}.scg-blog-card-body{flex-direction:column;flex:1;padding:max(14px,min(1.8vw,18px));display:flex}.scg-blog-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.scg-blog-kind{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.scg-blog-kind--tech{color:var(--scg-acc)}.scg-blog-kind--biz{color:#9fb3d6}.scg-blog-date{font-family:var(--scg-font-jbmono), monospace;color:rgba(143,163,196,.8);font-size:9.5px}.scg-blog-card-title{color:var(--scg-ink);transition:color .3s var(--scg-e);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:.98rem;font-weight:600;line-height:1.36;display:-webkit-box;overflow:hidden}.scg-blog-card:hover .scg-blog-card-title{color:#fff}.scg-blog-card-sum{color:var(--scg-mut);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:9px;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.scg-blog-card-foot{border-top:1px solid rgba(159,196,255,.1);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.scg-blog-author{min-width:0}.scg-blog-author strong{color:var(--scg-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;display:block;overflow:hidden}.scg-blog-author span{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.12em;text-transform:uppercase;color:rgba(143,163,196,.7);margin-top:2px;font-size:8.5px;display:block}.scg-blog-read{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-acc);transition:gap .35s var(--scg-e);flex-shrink:0;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.scg-blog-card:hover .scg-blog-read{gap:9px}.scg-blog-read svg{width:12px;height:12px}.scg-blog-empty{border-radius:var(--scg-r-lg);text-align:center;border:1px dashed rgba(159,196,255,.2);flex-direction:column;align-items:center;gap:14px;margin-top:max(24px,min(3vw,36px));padding:max(26px,min(4vw,44px));display:flex}.scg-blog-empty svg{width:26px;height:26px;color:var(--scg-mut)}.scg-blog-empty p{max-width:46ch;color:var(--scg-mut);font-size:.86rem;line-height:1.6}.scg-blog-pager{border-top:1px solid var(--scg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:max(24px,min(3vw,36px));padding-top:max(18px,min(2.4vw,24px));display:flex}.scg-blog-pager-note strong{font-family:var(--scg-font-unbounded), sans-serif;text-transform:uppercase;color:var(--scg-ink);font-size:.86rem;font-weight:500;display:block}.scg-blog-pager-note span{max-width:46ch;color:var(--scg-mut);margin-top:6px;font-size:.78rem;line-height:1.55;display:block}.scg-blog-pager-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scg-blog-pager-controls a,.scg-blog-pager-controls button{border:1px solid var(--scg-line);min-width:38px;height:38px;font-family:var(--scg-font-jbmono), monospace;letter-spacing:.08em;color:var(--scg-soft);cursor:pointer;transition:border-color .3s var(--scg-e), color .3s var(--scg-e), background .3s var(--scg-e);background:rgba(255,255,255,.016);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;display:inline-flex}.scg-blog-pager-controls a:hover,.scg-blog-pager-controls button:hover{color:var(--scg-acc);border-color:rgba(60,232,212,.4)}.scg-blog-pager-controls [aria-current=page],.scg-blog-pager-controls .is-current{color:var(--scg-acc);background:rgba(60,232,212,.12);border-color:rgba(60,232,212,.45)}.scg-blog-pager-controls svg{width:12px;height:12px}.scg-blog-cta{border-radius:var(--scg-r-lg);border:1px solid var(--scg-line);background:radial-gradient(80% 120% at 100%,rgba(60,232,212,.12),transparent 68%),#08101f;align-items:center;gap:max(18px,min(3vw,30px));margin-top:max(38px,min(5vw,68px));padding:max(22px,min(3.4vw,40px));display:grid;position:relative}@media (min-width:900px){.scg-blog-cta{grid-template-columns:minmax(0,1fr) auto}}.scg-blog-cta h2{font-family:var(--scg-font-unbounded), sans-serif;text-transform:uppercase;color:var(--scg-ink);text-wrap:balance;margin-top:10px;font-size:max(1.15rem,min(2.2vw,1.7rem));font-weight:500;line-height:1.2}.scg-blog-cta h2 em{font-family:var(--scg-font-playfair), serif;text-transform:none;color:var(--scg-acc);font-style:italic;font-weight:500}.scg-blog-cta p{max-width:58ch;color:var(--scg-mut);margin-top:10px;font-size:.84rem;line-height:1.6}.scg-blog-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.scg-blog-cta-actions .scg-btn{padding:13px 20px;font-size:.83rem}@media (max-width:620px){.scg-blog-page,.scg-art-page{padding-top:92px}.scg-blog-cover{height:128px}.scg-blog-cta-actions .scg-btn{flex:auto;justify-content:center}.scg-blog-card-sum{-webkit-line-clamp:unset;display:block;overflow:visible}}.scg-art-hero{border-bottom:1px solid var(--scg-line);gap:max(22px,min(3.4vw,40px));padding-bottom:max(22px,min(3vw,34px));display:grid}@media (min-width:1080px){.scg-art-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start}}.scg-art-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.scg-art-pill{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--scg-acc);background:rgba(60,232,212,.07);border:1px solid rgba(60,232,212,.3);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:9.5px;display:inline-flex}.scg-art-pill--ghost{border-color:var(--scg-line);background:var(--scg-glass);color:var(--scg-mut)}.scg-art-pill--biz{color:#b8c8ec;background:rgba(127,157,241,.08);border-color:rgba(176,192,232,.28)}.scg-art-pill svg{width:12px;height:12px}.scg-art-h1{font-family:var(--scg-font-unbounded), sans-serif;letter-spacing:-.01em;color:var(--scg-ink);text-wrap:balance;font-size:max(1.4rem,min(2.7vw,2.35rem));font-weight:600;line-height:1.16}.scg-art-excerpt{color:var(--scg-soft);border-left:2px solid rgba(60,232,212,.5);margin-top:16px;padding-left:16px;font-size:max(.9rem,min(1vw,1rem));line-height:1.62}.scg-art-byline{border-top:1px solid var(--scg-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.scg-art-avatar{width:38px;height:38px;font-family:var(--scg-font-jbmono), monospace;color:var(--scg-acc);background:rgba(60,232,212,.08);border:1px solid rgba(60,232,212,.28);border-radius:12px;align-items:center;justify-items:center;font-size:12px;display:grid}.scg-art-byline strong{color:var(--scg-ink);font-size:.84rem;display:block}.scg-art-byline span{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--scg-mut);margin-top:2px;font-size:9px;display:block}.scg-art-hero-card{border-radius:var(--scg-r-lg);border:1px solid var(--scg-line);background:radial-gradient(120% 90% at 100% 0%, rgba(60,232,212,.12), transparent 62%), var(--scg-glass);-webkit-backdrop-filter:blur(18px);padding:max(16px,min(2.2vw,22px))}.scg-art-hero-card dl{gap:10px;display:grid}.scg-art-hero-card dl>div{border-bottom:1px dashed rgba(159,196,255,.16);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.scg-art-hero-card dl>div:last-child{border-bottom:0;padding-bottom:0}.scg-art-hero-card dt svg{opacity:.8;width:11px;height:11px}.scg-art-hero-card dt{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-mut);align-items:center;gap:5px;font-size:9px;display:inline-flex}.scg-art-hero-card dd{color:var(--scg-soft);text-align:right;font-size:.8rem}.scg-art-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.scg-art-action{border:1px solid var(--scg-line);font-family:var(--scg-font-jbmono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--scg-soft);cursor:pointer;transition:border-color .3s var(--scg-e), color .3s var(--scg-e);background:rgba(6,10,22,.4);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:9.5px;display:inline-flex}.scg-art-action:hover{color:var(--scg-acc);border-color:rgba(60,232,212,.4)}.scg-art-action svg{width:12px;height:12px}.scg-art-layout{gap:max(22px,min(3vw,40px));padding-top:max(26px,min(3.4vw,40px));display:grid}@media (min-width:1120px){.scg-art-layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start}}.scg-art-main{gap:max(20px,min(2.6vw,30px));min-width:0;display:grid}.scg-art-aside{align-content:start;gap:14px;display:grid}@media (min-width:1120px){.scg-art-aside{position:sticky;top:108px}}.scg-art-toc{border:1px solid var(--scg-line);border-radius:var(--scg-r-md);background:var(--scg-glass);padding:14px 16px}.scg-art-toc>span{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--scg-acc);margin-bottom:10px;font-size:9px;display:block}.scg-art-toc ol{gap:7px;display:grid}.scg-art-toc a{color:var(--scg-mut);transition:color .3s var(--scg-e);gap:8px;font-size:.78rem;line-height:1.4;display:flex}.scg-art-toc a:hover{color:var(--scg-acc)}.scg-art-toc a em{font-family:var(--scg-font-jbmono), monospace;color:rgba(143,163,196,.7);flex-shrink:0;padding-top:2px;font-size:9px;font-style:normal}.scg-art-aside-card{border:1px solid var(--scg-line);border-radius:var(--scg-r-md);background:#08101f;padding:14px 16px}.scg-art-aside-card span{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-mut);margin-bottom:6px;font-size:9px;display:block}.scg-art-aside-card strong{color:var(--scg-ink);font-size:.84rem;line-height:1.4;display:block}.scg-art-aside-card p{color:var(--scg-mut);margin-top:8px;font-size:.76rem;line-height:1.55}.scg-art-aside-card a{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-acc);align-items:center;gap:5px;margin-top:10px;font-size:9px;display:inline-flex}.scg-art-aside-card a svg{width:11px;height:11px}.scg-art-block{border:1px solid var(--scg-line);border-radius:var(--scg-r-lg);background:var(--scg-glass);padding:max(16px,min(2.2vw,24px))}.scg-art-block-head{margin-bottom:16px}.scg-art-block-head .scg-sec-tag{margin-bottom:8px}.scg-art-block-head h2{font-family:var(--scg-font-unbounded), sans-serif;text-transform:uppercase;color:var(--scg-ink);text-wrap:balance;font-size:max(1rem,min(1.8vw,1.32rem));font-weight:500}.scg-art-block-head p{color:var(--scg-mut);margin-top:8px;font-size:.8rem;line-height:1.55}.scg-art-cards{gap:10px;display:grid}@media (min-width:720px){.scg-art-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.scg-art-card{border-radius:var(--scg-r-md);background:rgba(6,10,22,.45);border:1px solid rgba(159,196,255,.13);padding:14px}.scg-art-card span{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-acc);font-size:9px;display:block}.scg-art-card--warn span{color:#f0b673}.scg-art-card h3{color:var(--scg-ink);margin-top:7px;font-size:.84rem;font-weight:600;line-height:1.4}.scg-art-card p{color:var(--scg-mut);margin-top:6px;font-size:.78rem;line-height:1.55}.scg-art-section{padding-top:max(20px,min(2.6vw,30px))}.scg-art-section:first-child{padding-top:0}.scg-art-section-head{border-bottom:1px solid var(--scg-line);align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.scg-art-section-head span{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.06em;color:var(--scg-acc);font-size:11px}.scg-art-section-head h2{font-family:var(--scg-font-unbounded), sans-serif;color:var(--scg-ink);text-wrap:balance;font-size:max(1rem,min(1.9vw,1.3rem));font-weight:500;line-height:1.3}.scg-art-prose{color:var(--scg-soft);overflow-wrap:anywhere;font-size:max(.88rem,min(1vw,.96rem));line-height:1.72}.scg-art-prose p{margin:0 0 12px}.scg-art-prose p:last-child{margin-bottom:0}.scg-art-prose strong{color:#fff;font-weight:600}.scg-art-prose em{color:var(--scg-ink)}.scg-art-prose a{color:var(--scg-acc);text-underline-offset:3px;-webkit-text-decoration:underline rgba(60,232,212,.35);text-decoration:underline rgba(60,232,212,.35)}.scg-art-prose a:hover{-webkit-text-decoration-color:var(--scg-acc);-webkit-text-decoration-color:var(--scg-acc);-webkit-text-decoration-color:var(--scg-acc);text-decoration-color:var(--scg-acc)}.scg-art-prose ul,.scg-art-prose ol{gap:7px;margin:0 0 12px;padding-left:18px;display:grid}.scg-art-prose code{font-family:var(--scg-font-jbmono), monospace;color:var(--scg-acc);background:rgba(6,10,22,.6);border:1px solid rgba(159,196,255,.16);border-radius:6px;padding:1px 5px;font-size:.86em}.scg-art-prose blockquote{border-radius:0 var(--scg-r-md) var(--scg-r-md) 0;color:var(--scg-ink);background:rgba(60,232,212,.04);border-left:2px solid rgba(60,232,212,.45);margin:14px 0;padding:12px 16px}.scg-art-prose h3{font-family:var(--scg-font-unbounded), sans-serif;color:var(--scg-ink);margin:18px 0 8px;font-size:.95rem;font-weight:500}.scg-art-bullets{gap:8px;margin-top:14px;display:grid}.scg-art-bullets li{color:var(--scg-soft);align-items:flex-start;gap:9px;font-size:.84rem;line-height:1.55;display:flex}.scg-art-bullets svg{width:14px;height:14px;color:var(--scg-acc);flex-shrink:0;margin-top:3px}.scg-art-callout{border-radius:var(--scg-r-md);color:var(--scg-soft);background:rgba(60,232,212,.05);border:1px solid rgba(60,232,212,.24);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:.8rem;line-height:1.55;display:flex}.scg-art-callout svg{width:16px;height:16px;color:var(--scg-acc);flex-shrink:0;margin-top:1px}.scg-art-callout strong{color:var(--scg-ink);margin-bottom:3px;display:block}.scg-art-callout--warn{background:rgba(240,182,115,.05);border-color:rgba(240,182,115,.28)}.scg-art-callout--warn svg{color:#f0b673}.scg-art-callout--info{background:rgba(140,220,170,.05);border-color:rgba(140,220,170,.26)}.scg-art-callout--info svg{color:#9ee3b8}.scg-art-sources{border-top:1px solid var(--scg-line);gap:14px;margin-top:max(20px,min(2.6vw,30px));padding-top:16px;display:grid}@media (min-width:720px){.scg-art-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}.scg-art-sources h3{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-acc);margin-bottom:8px;font-size:9.5px}.scg-art-sources dl{gap:8px;display:grid}.scg-art-sources dt{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--scg-mut);font-size:9px}.scg-art-sources dd{color:var(--scg-soft);font-size:.8rem;line-height:1.5}.scg-art-sources ul{gap:6px;display:grid}.scg-art-sources li a{color:var(--scg-soft);text-underline-offset:3px;transition:color .3s var(--scg-e);font-size:.8rem;-webkit-text-decoration:underline rgba(159,196,255,.3);text-decoration:underline rgba(159,196,255,.3)}.scg-art-sources li a:hover{color:var(--scg-acc)}.scg-art-checklist{border:1px solid var(--scg-line);border-radius:var(--scg-r-lg);background:var(--scg-line);gap:1px;display:grid;overflow:hidden}.scg-art-check{background:#070c1c;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.scg-art-check span:first-child{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.1em;color:var(--scg-acc);flex-shrink:0;padding-top:2px;font-size:10px}.scg-art-check h4{color:var(--scg-ink);font-size:.86rem;font-weight:600}.scg-art-check p{color:var(--scg-mut);margin-top:5px;font-size:.8rem;line-height:1.55}.scg-art-related{border:1px solid var(--scg-line);border-radius:var(--scg-r-lg);background:var(--scg-line);gap:1px;display:grid;overflow:hidden}@media (min-width:720px){.scg-art-related{grid-template-columns:repeat(3,minmax(0,1fr))}}.scg-art-related a{transition:background .35s var(--scg-e);background:#070c1c;flex-direction:column;gap:8px;padding:16px;display:flex}.scg-art-related a:hover{background:#0a1128}.scg-art-related span{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-mut);font-size:9px}.scg-art-related h4{color:var(--scg-ink);font-size:.86rem;font-weight:600;line-height:1.4}.scg-art-related p{color:var(--scg-mut);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.scg-art-related em{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-acc);margin-top:auto;padding-top:8px;font-size:9px;font-style:normal}.scg-art-next{gap:14px;display:grid}@media (min-width:900px){.scg-art-next{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.scg-art-next--single{grid-template-columns:minmax(0,1fr)}.scg-art-service{border-radius:var(--scg-r-md);background:rgba(60,232,212,.04);border:1px solid rgba(60,232,212,.25);padding:max(14px,min(2vw,20px))}.scg-art-service-top{border-bottom:1px solid var(--scg-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.scg-art-service-top span:first-child{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-acc);font-size:9px;display:block}.scg-art-service-top strong{color:var(--scg-ink);margin-top:5px;font-size:.95rem;display:block}.scg-art-price{text-align:right}.scg-art-price strong{font-family:var(--scg-font-jbmono), monospace;color:var(--scg-acc);font-size:.86rem;display:block}.scg-art-price span{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--scg-mut);margin-top:2px;font-size:8.5px;display:block}.scg-art-service>p{color:var(--scg-mut);margin-top:12px;font-size:.82rem;line-height:1.55}.scg-art-steps{gap:8px;margin-top:12px;display:grid}@media (min-width:620px){.scg-art-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.scg-art-steps>div{border-radius:var(--scg-r-md);background:rgba(6,10,22,.4);border:1px solid rgba(159,196,255,.12);padding:10px 12px}.scg-art-steps strong{color:var(--scg-ink);font-size:.8rem;display:block}.scg-art-steps p{color:var(--scg-mut);margin-top:5px;font-size:.76rem;line-height:1.5}.scg-art-service-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.scg-art-service-actions .scg-btn{padding:11px 16px;font-size:.8rem}.scg-art-case{border-radius:var(--scg-r-md);border:1px solid var(--scg-line);transition:border-color .35s var(--scg-e), transform .45s var(--scg-e);background:#08101f;flex-direction:column;justify-content:space-between;gap:12px;padding:max(14px,min(2vw,20px));display:flex}.scg-art-case:hover{border-color:rgba(60,232,212,.35);transform:translateY(-3px)}.scg-art-case-metric{align-items:baseline;gap:8px;display:flex}.scg-art-case-metric strong{font-family:var(--scg-font-jbmono), monospace;color:var(--scg-acc);font-size:max(1.3rem,min(2.2vw,1.7rem));font-weight:500}.scg-art-case-metric span{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--scg-mut);font-size:8.5px}.scg-art-case h4{color:var(--scg-ink);font-size:.92rem;font-weight:600;line-height:1.35}.scg-art-case p{color:var(--scg-mut);font-size:.8rem;line-height:1.55}.scg-art-case em{font-family:var(--scg-font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-acc);font-size:9px;font-style:normal}.scg-art-cta{border-radius:var(--scg-r-lg);border:1px solid var(--scg-line);background:radial-gradient(80% 120% at 100%,rgba(60,232,212,.13),transparent 68%),#08101f;align-items:center;gap:max(16px,min(2.6vw,26px));margin-top:max(30px,min(4vw,52px));padding:max(20px,min(3vw,34px));display:grid}.scg-art-cta-actions{justify-content:flex-start}@media (min-width:1080px){.scg-art-cta{grid-template-columns:minmax(0,1fr)}.scg-art-cta-actions{padding-top:4px}}.scg-art-cta h2{font-family:var(--scg-font-unbounded), sans-serif;color:var(--scg-ink);text-wrap:balance;margin-top:10px;font-size:max(1.05rem,min(1.7vw,1.45rem));font-weight:500;line-height:1.32}.scg-art-cta p{max-width:56ch;color:var(--scg-mut);margin-top:10px;font-size:.84rem;line-height:1.6}.scg-art-cta-actions{flex-wrap:wrap;gap:9px;display:flex}.scg-art-cta-actions .scg-btn{padding:12px 18px;font-size:.8rem}@media (max-width:620px){.scg-art-cta-actions .scg-btn{flex:auto;justify-content:center}.scg-art-related p{-webkit-line-clamp:unset;display:block;overflow:visible}}
