.software-blog-page{--sd-ink:#071f3a;--sd-muted:#294963;--sd-blue:#1479d4;--sd-cyan:#21a9f3;--sd-green:#0f9f6e;--sd-ice:#f0f7fd;--sd-soft:#f7fbfe;--sd-line:#cbdce8;--sd-warn:#b7791f;color:var(--sd-ink)}.software-blog-page .sd-shell{width:min(1180px,calc(100% - (var(--page-gutter) * 2)));margin:0 auto}.software-blog-page .sd-main :where(h2,h3,h4,p,li,span,strong,a,dt,dd,address,th,td,small){color:var(--sd-ink)}.software-blog-page .tc-svg{fill:currentColor;flex:none;width:18px;height:18px;display:block}.software-blog-page section.sd-section{content-visibility:visible!important;contain-intrinsic-size:none!important}.sd-hero{color:#fff;isolation:isolate;background:#051426;position:relative;overflow:hidden}.sd-hero__backdrop{pointer-events:none;z-index:0;position:absolute;inset:0}.sd-hero__grid-pattern{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%)}.sd-hero__glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.sd-hero__glow--1{background:#1479d438;width:420px;height:420px;top:-100px;left:-60px}.sd-hero__glow--2{background:#0f9f6e24;width:460px;height:460px;bottom:40px;right:-80px}.sd-hero__grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(28px,4.5vw,60px);min-height:clamp(600px,74vh,780px);padding:clamp(112px,10vw,144px) 0 54px;display:grid;position:relative}.sd-hero__copy{max-width:680px}.sd-badge-live{backdrop-filter:blur(8px);letter-spacing:.05em;text-transform:uppercase;background:#071f3ad1;border:1px solid #21a9f34d;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.76rem;font-weight:800;display:inline-flex;color:#bce0fb!important}.sd-pulse-dot{background:#0f9f6e;border-radius:50%;width:7px;height:7px;animation:2s infinite sd-dot-pulse;box-shadow:0 0 #0f9f6eb3}.sd-hero h1{max-width:680px;font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;margin:12px 0 14px;font-size:clamp(1.65rem,2.8vw,2.45rem);font-style:normal;font-weight:850;line-height:1.15;color:#fff!important}.sd-hero__lead{max-width:620px;margin:0;font-size:clamp(.94rem,1.25vw,1.05rem);font-weight:600;line-height:1.62;color:#ffffffe6!important}.sd-hero__note{max-width:600px;margin:10px 0 0;font-size:.88rem;font-weight:540;line-height:1.6;color:#ffffffbf!important}.sd-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sd-btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 18px;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .17s cubic-bezier(.2,0,.2,1),background-color .17s,border-color .17s,box-shadow .17s;display:inline-flex}.sd-btn--primary{background:var(--sd-blue);box-shadow:0 10px 24px -12px #1479d4e6;color:#fff!important}.sd-btn--ghost{background:#ffffff12;border-color:#ffffff52;color:#fff!important}.sd-btn--plain{background:0 0;border-color:#fff3;color:#dcecf7!important}.sd-btn--light{background:#fff;color:var(--sd-ink)!important}.sd-final .sd-btn--plain{border-color:#94a3b8;color:var(--sd-ink)!important}.sd-section-nav{border-bottom:1px solid var(--sd-line);background:#fff}.sd-section-nav .sd-shell{scrollbar-width:thin;gap:6px;padding:10px 0;display:flex;overflow-x:auto}.sd-section-nav a{border:1px solid var(--sd-line);color:var(--sd-ink);white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:.84rem;font-weight:700;text-decoration:none}.sd-section-nav a:hover{border-color:var(--sd-blue);color:var(--sd-blue)}.sd-btn:focus-visible,.sd-section-nav a:focus-visible,.sd-link:focus-visible{outline:3px solid var(--sd-cyan);outline-offset:3px}.sd-btn:active{transform:scale(.98)}.sd-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:620px;margin-top:28px;display:grid}.sd-trust-card{backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.sd-trust-card__num{background:#1479d44d;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:.74rem;font-weight:900;display:grid;color:#bce0fb!important}.sd-trust-card strong{font-size:.82rem;font-weight:800;line-height:1.2;display:block;color:#fff!important}.sd-trust-card small{font-size:.72rem;display:block;color:#ffffffb3!important}.sd-cockpit{backdrop-filter:blur(16px);background:linear-gradient(160deg,#0a2240d9,#041020f2);border:1px solid #ffffff29;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 32px 80px -40px #000c,inset 0 1px #ffffff26}.sd-cockpit__header{background:#ffffff0a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;height:38px;padding:0 14px;display:flex}.sd-cockpit__dots{gap:6px;display:flex}.sd-cockpit__dots span{border-radius:50%;width:9px;height:9px}.sd-cockpit__dots span:first-child{background:#ef4444}.sd-cockpit__dots span:nth-child(2){background:#f59e0b}.sd-cockpit__dots span:nth-child(3){background:#10b981}.sd-cockpit__title{font-family:monospace;font-size:.72rem;color:#ffffffbf!important}.sd-cockpit__status{letter-spacing:.06em;align-items:center;gap:6px;font-size:.66rem;font-weight:800;display:flex;color:#0f9f6e!important}.sd-live-beacon{background:#0f9f6e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #0f9f6e}.sd-cockpit__timeline{background:#00000038;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px 12px;display:grid}.sd-phase-pill{text-align:center;background:#ffffff0a;border-radius:6px;padding:6px 4px;position:relative;overflow:hidden}.sd-phase-pill span{z-index:1;white-space:nowrap;font-size:.68rem;font-weight:750;position:relative;color:#ffffffbf!important}.sd-phase-bar{transform-origin:0;background:#1479d466;position:absolute;inset:0;transform:scaleX(0)}.sd-phase-pill--1 .sd-phase-bar{animation:24s linear infinite sd-bar-1}.sd-phase-pill--2 .sd-phase-bar{animation:24s linear infinite sd-bar-2}.sd-phase-pill--3 .sd-phase-bar{animation:24s linear infinite sd-bar-3}.sd-phase-pill--4 .sd-phase-bar{animation:24s linear infinite sd-bar-4}.sd-cockpit__stage{height:340px;padding:16px;position:relative;overflow:hidden}.sd-scene{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:16px}.sd-scene--blueprint{animation:24s cubic-bezier(.16,1,.3,1) infinite sd-scene-1}.sd-scene--code{animation:24s cubic-bezier(.16,1,.3,1) infinite sd-scene-2}.sd-scene--vitals{animation:24s cubic-bezier(.16,1,.3,1) infinite sd-scene-3}.sd-scene--search{animation:24s cubic-bezier(.16,1,.3,1) infinite sd-scene-4}.sd-blueprint__grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:12px;display:grid;position:relative}.sd-arch-node{background:#071f3ad1;border:1px solid #ffffff24;border-radius:10px;padding:10px 12px;box-shadow:0 8px 24px -12px #0009}.sd-arch-tag{text-transform:uppercase;background:#21a9f32e;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800;display:inline-block;color:#7ccdfa!important}.sd-arch-node strong{margin:4px 0 2px;font-size:.82rem;font-weight:800;display:block;color:#fff!important}.sd-arch-node small{font-size:.7rem;display:block;color:#ffffffa6!important}.sd-blueprint__wires{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sd-wire-line{animation:1.6s linear infinite sd-dash}.sd-blueprint__meta{border-top:1px dashed #ffffff24;justify-content:space-between;margin-top:14px;padding-top:10px;font-size:.7rem;font-weight:700;display:flex;color:#96bfd9!important}.sd-code-box{background:#030f1c;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}.sd-code-box__tab{background:#ffffff0d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.sd-code-box__file{font-family:monospace;font-size:.75rem;font-weight:700;color:#bce0fb!important}.sd-code-box__type{background:#1479d4;border-radius:4px;padding:2px 6px;font-size:.66rem;font-weight:800;color:#fff!important}.sd-code-box__content{flex:1;margin:0;padding:12px 14px;font-family:Consolas,Menlo,Monaco,monospace;font-size:.74rem;line-height:1.55;overflow:hidden;color:#e8f8ff!important}.c-kw{color:#7ccdfa;font-weight:700}.c-var{color:#e8f8ff}.c-fn{color:#fed156}.c-prop{color:#93c5fd}.c-str{color:#a7f3d0}.c-bool{color:#f87171}.sd-code-box__footer{background:#ffffff08;border-top:1px solid #ffffff0f;justify-content:space-between;padding:6px 12px;font-size:.7rem;font-weight:750;display:flex}.c-ok{color:#10b981!important}.c-dim{color:#fff9!important}.sd-vitals-board{background:#071f3ad1;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;justify-content:space-between;height:100%;padding:14px;display:flex}.sd-vitals-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sd-vitals-header strong{font-size:.84rem;font-weight:800;color:#fff!important}.sd-vitals-badge{background:#10b98133;border:1px solid #10b981;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:900;color:#10b981!important}.sd-vitals-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.sd-metric-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:10px}.sd-metric-card__val{font-size:1.3rem;font-weight:900;line-height:1;display:block}.sd-metric-card__lbl{margin:5px 0 6px;font-size:.68rem;font-weight:700;display:block;color:#ffffffbf!important}.sd-metric-card__bar{background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden}.sd-metric-card__bar div{background:#10b981;border-radius:999px;height:100%}.sd-vitals-checklist{border-top:1px solid #ffffff1a;gap:6px;padding-top:10px;font-size:.73rem;display:grid;color:#ffffffd9!important}.sd-vitals-checklist div{align-items:center;gap:6px;display:flex}.sd-serp-preview{background:#030f1c;border:1px solid #ffffff24;border-radius:12px;padding:12px 14px}.sd-serp-url{align-items:center;gap:6px;font-size:.7rem;display:flex;color:#ffffffa6!important}.sd-google-g{color:#1a73e8;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.65rem;font-weight:900;display:grid}.sd-serp-title{margin:4px 0 3px;font-size:.85rem;font-weight:800;line-height:1.2;color:#93c5fd!important}.sd-serp-desc{margin:0;font-size:.72rem;line-height:1.4;color:#fffc!important}.sd-serp-sitelinks{gap:6px;margin-top:8px;display:flex}.sd-serp-sitelinks span{background:#ffffff12;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:750;color:#bce0fb!important}.sd-lead-alert{backdrop-filter:blur(6px);background:#10b9811f;border:1px solid #10b98166;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.sd-lead-alert__icon{background:#047857;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;color:#fff!important}.sd-lead-alert__icon .tc-svg{fill:#fff;width:18px;height:18px}.sd-lead-alert__info{flex:1;min-width:0}.sd-lead-alert__info strong{font-size:.78rem;font-weight:850;display:block;color:#fff!important}.sd-lead-alert__info span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden;color:#fffc!important}.sd-lead-alert__tag{background:#047857;border-radius:4px;padding:3px 7px;font-size:.65rem;font-weight:900;color:#fff!important}.sd-cockpit__footer{background:#ffffff1a;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sd-cockpit__stat{text-align:center;background:#071f3ae6;padding:8px 10px}.sd-cockpit__stat small{text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;display:block;color:#96bfd9!important}.sd-cockpit__stat strong{margin-top:2px;font-size:.74rem;font-weight:800;display:block;color:#fff!important}@keyframes sd-dot-pulse{0%,to{box-shadow:0 0 #0f9f6eb3}50%{box-shadow:0 0 0 6px #0f9f6e00}}@keyframes sd-dash{to{stroke-dashoffset:-16px}}@keyframes sd-scene-1{0%{opacity:0;pointer-events:none;transform:translateY(8px)scale(.99)}2%,23%{opacity:1;pointer-events:auto;transform:none}25%,to{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.99)}}@keyframes sd-scene-2{0%,24%{opacity:0;pointer-events:none;transform:translateY(8px)scale(.99)}26%,48%{opacity:1;pointer-events:auto;transform:none}50%,to{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.99)}}@keyframes sd-scene-3{0%,49%{opacity:0;pointer-events:none;transform:translateY(8px)scale(.99)}51%,73%{opacity:1;pointer-events:auto;transform:none}75%,to{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.99)}}@keyframes sd-scene-4{0%,74%{opacity:0;pointer-events:none;transform:translateY(8px)scale(.99)}76%,98%{opacity:1;pointer-events:auto;transform:none}to{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.99)}}@keyframes sd-bar-1{0%{transform:scaleX(0)}23%,98%{transform:scaleX(1)}99%,to{transform:scaleX(0)}}@keyframes sd-bar-2{0%,24%{transform:scaleX(0)}48%,98%{transform:scaleX(1)}99%,to{transform:scaleX(0)}}@keyframes sd-bar-3{0%,49%{transform:scaleX(0)}73%,98%{transform:scaleX(1)}99%,to{transform:scaleX(0)}}@keyframes sd-bar-4{0%,74%{transform:scaleX(0)}98%{transform:scaleX(1)}99%,to{transform:scaleX(0)}}@media (hover:hover) and (pointer:fine){.sd-btn:hover{transform:translateY(-2px)}.sd-family:hover,.sd-card:hover{border-color:#aacfe6;box-shadow:0 14px 28px -22px #071f3a47}.sd-trust-card:hover{background:#ffffff14;border-color:#ffffff47}}@media (width<=1100px){.sd-card-grid--wide,.sd-process{grid-template-columns:repeat(3,1fr)}.sd-callout{grid-template-columns:1fr}}@media (width<=920px){.sd-hero__grid,.sd-two-col,.sd-final__grid{grid-template-columns:1fr}.sd-hero__copy{max-width:100%}.sd-cockpit{margin-top:14px}.sd-family-grid,.sd-card-grid,.sd-tech-grid{grid-template-columns:repeat(2,1fr)}.sd-panel{position:static}}@media (width<=640px){.sd-hero__grid{min-height:auto;padding:106px 0 44px}.sd-hero h1{font-size:clamp(1.5rem,7vw,1.95rem)}.sd-actions,.sd-actions .sd-btn{width:100%}.sd-trust-row{grid-template-columns:1fr}.sd-cockpit__timeline{grid-template-columns:repeat(2,1fr);gap:6px}.sd-cockpit__stage{height:380px}.sd-blueprint__grid,.sd-vitals-metrics{grid-template-columns:1fr}.sd-cockpit__footer{grid-template-columns:repeat(2,1fr)}.sd-family-grid,.sd-card-grid,.sd-card-grid--wide,.sd-mini-grid,.sd-tech-grid,.sd-process{grid-template-columns:1fr}.sd-process li{min-height:auto}.sd-section{padding:36px 0}}@media (width<=380px){.software-blog-page .sd-shell{width:min(100% - 20px,1180px)}.sd-btn{padding-inline:12px}.sd-cockpit__stage{height:410px}}@media (prefers-reduced-motion:reduce){.sd-pulse-dot,.sd-wire-line,.sd-scene,.sd-phase-bar{animation:none}.sd-scene--blueprint{opacity:1;position:static}.sd-scene--code,.sd-scene--vitals,.sd-scene--search{display:none}.sd-btn{transition:none}}
