@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";
.ssdlc-page{--ssdlc-teal:#00949d;--ssdlc-teal-dark:#006b72;--ssdlc-teal-bright:#00c9d4;--ssdlc-teal-soft:#00949d1f;--ssdlc-purple:#6e56cf;--ssdlc-purple-bright:#9b85e8;--ssdlc-purple-soft:#6e56cf24;--ssdlc-ink:#0f1b1b;--ssdlc-ink-soft:#0f1b1bb8;--ssdlc-ink-muted:#0f1b1b8c;--ssdlc-ink-dim:#0f1b1b66;--ssdlc-line:#0f1b1b1a;--ssdlc-line-strong:#0f1b1b2e;--ssdlc-bg-light:#f7fbfb;--ssdlc-bg-light-elev:#fff;--ssdlc-bg-dark:#02191a;--ssdlc-bg-dark-elev:#0b2c2d;--ssdlc-warn-color:#e89a35;--ssdlc-font-display:Cambria, "Hoefler Text", "Liberation Serif", Georgia, serif;--ssdlc-font-body:"Inter Tight", system-ui, sans-serif;--ssdlc-font-mono:"JetBrains Mono", Consolas, monospace;--ssdlc-radius:14px;--ssdlc-radius-lg:22px;font-family:var(--ssdlc-font-body);color:var(--ssdlc-ink);background:var(--ssdlc-bg-light);line-height:1.55}.ssdlc-container{max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:720px){.ssdlc-container{padding:0 32px}}.ssdlc-section{padding:64px 0;position:relative;overflow:hidden}@media (min-width:980px){.ssdlc-section{padding:110px 0}}.ssdlc-section--light{color:var(--ssdlc-ink);background:radial-gradient(90% 70% at 0 0,#00c9d433,#0000 55%),radial-gradient(80% 70% at 100% 100%,#9b85e838,#0000 55%),radial-gradient(60% 50%,#fda4af1a,#0000 55%),linear-gradient(#eaf7f8 0%,#f4f0ff 100%)}.ssdlc-section--light.ssdlc-section--alt{background:radial-gradient(90% 70% at 100% 0,#9b85e838,#0000 55%),radial-gradient(80% 70% at 0 100%,#00c9d433,#0000 55%),radial-gradient(60% 50%,#fda4af1f,#0000 55%),linear-gradient(#f4f0ff 0%,#eaf7f8 100%)}.ssdlc-section--dark{background:var(--ssdlc-bg-dark);color:#fff;--ssdlc-ink:#fff;--ssdlc-ink-soft:#ffffffc7;--ssdlc-ink-muted:#ffffff8c;--ssdlc-ink-dim:#ffffff61;--ssdlc-line:#ffffff1a;--ssdlc-line-strong:#00c9d44d}.ssdlc-section--gradient-bg{color:#fff;--ssdlc-ink:#fff;--ssdlc-ink-soft:#ffffffdb;--ssdlc-ink-muted:#ffffffa6;--ssdlc-line:#ffffff29;background:linear-gradient(135deg,#1a0f3a 0%,#11998e 100%);animation:75s ease-in-out infinite ssdlcGradCycle;position:relative}@keyframes ssdlcGradCycle{0%{background:linear-gradient(135deg,#1a0f3a 0%,#11998e 100%)}20%{background:linear-gradient(135deg,#5a2de2 0%,#2a00e0 100%)}40%{background:linear-gradient(135deg,#0f3460 0%,#be185d 100%)}60%{background:linear-gradient(135deg,#134e5e 0%,#4e8b5e 100%)}80%{background:linear-gradient(135deg,#2d1b69 0%,#0e7490 100%)}to{background:linear-gradient(135deg,#1a0f3a 0%,#11998e 100%)}}@media (prefers-reduced-motion:reduce){.ssdlc-section--gradient-bg{animation:none}}.ssdlc-section--gradient-bg:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#0000002e,#0000 70%),radial-gradient(80% 50% at 50% 100%,#00000040,#0000 70%);position:absolute;inset:0}.ssdlc-section--gradient-bg .ssdlc-sec-head__title,.ssdlc-section--gradient-bg .ssdlc-sec-lead{color:#fff}.ssdlc-section--gradient-bg .ssdlc-sec-lead{color:#ffffffdb}.ssdlc-section--gradient-bg .ssdlc-sec-num{color:#fff;background:#ffffff24}.ssdlc-section--gradient-bg .ssdlc-approach-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff2,#ffffffdb);border-color:#ffffff59;box-shadow:0 24px 60px #00000040}.ssdlc-section--gradient-bg .ssdlc-approach-card:hover{background:linear-gradient(#fff,#ffffffeb);box-shadow:0 32px 70px #00000052}.ssdlc-section--gradient-bg .ssdlc-approach-card p,.ssdlc-section--gradient-bg .ssdlc-approach-card li{color:#0f1b1b}.ssdlc-section--gradient-bg .ssdlc-approach-card p{color:#0f1b1bb8}.ssdlc-section--cta{color:#fff;--ssdlc-ink:#fff;--ssdlc-ink-soft:#ffffffd1;--ssdlc-line:#ffffff24;--ssdlc-line-strong:#00c9d459;background:radial-gradient(50% 50% at 15% 15%,#22d3ee40,#0000 60%),radial-gradient(50% 50% at 85% 25%,#7c3aed4d,#0000 60%),radial-gradient(90% 30% at 50% 65%,#f472b62e,#0000 70%),radial-gradient(70% 50% at 50% 100%,#9b51e059,#0000 65%),linear-gradient(#050e1a 0%,#0a1a30 18%,#122145 38%,#1a1944 55%,#2a1052 72%,#0e0428 100%)}.ssdlc-display{font-family:var(--ssdlc-font-display);letter-spacing:-.028em;color:var(--ssdlc-ink);font-size:clamp(34px,5.8vw,68px);font-weight:400;line-height:1.05}.ssdlc-accent-bar{background:linear-gradient(90deg, var(--ssdlc-teal-bright), var(--ssdlc-teal));border-radius:2px;width:64px;height:4px;margin:22px 0;display:block;box-shadow:0 0 18px #00c9d473}.ssdlc-sec-head--center .ssdlc-accent-bar{margin-left:auto;margin-right:auto}.ssdlc-section--dark-hero .ssdlc-accent-bar,.ssdlc-section--dark .ssdlc-accent-bar,.ssdlc-section--cta .ssdlc-accent-bar{background:linear-gradient(90deg, var(--ssdlc-teal-bright), var(--ssdlc-purple-bright));box-shadow:0 0 22px #00c9d48c}.ssdlc-italic{font-style:italic;font-weight:300}.ssdlc-accent{background:linear-gradient(110deg,#6e56cf 0%,#5a22b5 30%,#3b2a7a 55%,#0e7490 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #3a12751a;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic;font-weight:400}.ssdlc-section--dark-hero .ssdlc-accent,.ssdlc-section--dark .ssdlc-accent,.ssdlc-section--cta .ssdlc-accent,.ssdlc-section--gradient-bg .ssdlc-accent{background:linear-gradient(110deg,#ddd6fe 0%,#c4b5fd 30%,#a855f7 60%,#5eead4 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 40px #a855f74d;-webkit-background-clip:text;background-clip:text}.ssdlc-sec-num{font-family:var(--ssdlc-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ssdlc-teal);background:var(--ssdlc-teal-soft);border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:11px;display:inline-block}.ssdlc-section--dark .ssdlc-sec-num,.ssdlc-section--cta .ssdlc-sec-num{color:var(--ssdlc-teal-bright);background:#00c9d41a}.ssdlc-sec-head{max-width:780px;margin:0 auto 48px}.ssdlc-sec-head--center{text-align:center}.ssdlc-sec-head--left{text-align:left;margin-left:0;margin-right:auto}.ssdlc-sec-lead{color:var(--ssdlc-ink-soft);margin-top:18px;font-size:16px;line-height:1.65}.ssdlc-sec-lead--left{text-align:left}.ssdlc-btn{min-height:48px;font-family:var(--ssdlc-font-body);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.ssdlc-btn--primary{color:#fff;background:linear-gradient(135deg, var(--ssdlc-teal) 0%, var(--ssdlc-purple) 100%);box-shadow:0 8px 22px #00949d4d,inset 0 0 0 1px #ffffff0d}.ssdlc-btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00949d73,inset 0 0 0 1px #ffffff1a}.ssdlc-btn--ghost{color:var(--ssdlc-ink);border-color:var(--ssdlc-line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9}.ssdlc-section--dark .ssdlc-btn--ghost,.ssdlc-section--cta .ssdlc-btn--ghost{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.ssdlc-btn--ghost:hover{border-color:var(--ssdlc-teal);background:#00949d14;transform:translateY(-2px)}.ssdlc-section--dark .ssdlc-btn--ghost:hover,.ssdlc-section--cta .ssdlc-btn--ghost:hover{border-color:var(--ssdlc-teal-bright);background:#00c9d41a}.ssdlc-btn--lg{min-height:56px;padding:17px 30px;font-size:16px}.ssdlc-section--dark-hero{color:#fff;--ssdlc-ink:#fff;--ssdlc-ink-soft:#ffffffd9;--ssdlc-ink-muted:#ffffff9e;--ssdlc-ink-dim:#ffffff6b;--ssdlc-line:#ffffff1f;--ssdlc-line-strong:#00c9d457;background:#02191a}.ssdlc-hero{padding:96px 0 80px;position:relative;overflow:hidden}@media (min-width:980px){.ssdlc-hero{padding:140px 0 120px}}.ssdlc-hero__bg{pointer-events:none;background:radial-gradient(65% 55% at 18% 12%,#22d3ee61,#0000 60%),radial-gradient(55% 60% at 82% 18%,#7c3aed6b,#0000 60%),radial-gradient(40% 40% at 95%,#5eead42e,#0000 60%),radial-gradient(95% 32% at 50% 68%,#f472b63d,#0000 70%),radial-gradient(70% 50% at 15% 100%,#9b51e052,#0000 65%),radial-gradient(100% 55% at 50% 105%,#08041cf2,#0000 70%),linear-gradient(#050e1a 0%,#0a1a30 18%,#122145 38%,#1a1944 55%,#2a1052 72%,#0e0428 100%);position:absolute;inset:0}.ssdlc-hero__image{pointer-events:none;opacity:.22;filter:blur(1px)saturate(1.1)hue-rotate(-15deg);mix-blend-mode:screen;background-image:url(https://images.pexels.com/photos/2387793/pexels-photo-2387793.jpeg?auto=compress&cs=tinysrgb&w=1920&h=900&fit=crop);background-position:50% 40%;background-repeat:no-repeat;background-size:cover;height:55%;position:absolute;bottom:0;left:0;right:0}.ssdlc-hero__overlay{pointer-events:none;background:linear-gradient(#0000 0% 30%,#0216178c 70%,#1a0f3ad9 100%);position:absolute;inset:0}.ssdlc-hero:before{content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(1px 1px at 18% 22%,#fffc,#0000),radial-gradient(1px 1px at 34% 48%,#c4b5fd99,#0000),radial-gradient(1.5px 1.5px at 52% 12%,#ffffffe6,#0000),radial-gradient(1px 1px at 71% 38%,#a7e7ffb3,#0000),radial-gradient(1px 1px at 88% 18%,#ffffffb3,#0000);position:absolute;inset:0}.ssdlc-hero__grid{z-index:1;grid-template-columns:1fr;gap:48px;display:grid;position:relative}@media (min-width:980px){.ssdlc-hero__grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:72px}}.ssdlc-hero__tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--ssdlc-font-mono);letter-spacing:.06em;color:var(--ssdlc-teal-bright);background:#00c9d41f;border:1px solid #00c9d459;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:12px;display:inline-flex}.ssdlc-hero__dot{background:var(--ssdlc-teal-bright);width:8px;height:8px;box-shadow:0 0 12px var(--ssdlc-teal-bright);border-radius:50%;animation:1.8s ease-in-out infinite ssdlcPulse}@keyframes ssdlcPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.ssdlc-hero__title{letter-spacing:-.035em;color:#fff;margin-bottom:0;font-size:clamp(40px,7.5vw,84px);line-height:1.02}.ssdlc-hero__sub{color:#ffffffd1;max-width:580px;font-size:clamp(15px,1.55vw,19px);line-height:1.7;font-family:var(--ssdlc-font-body);margin-bottom:36px;font-weight:300}.ssdlc-hero__cta{flex-wrap:wrap;gap:12px;display:flex}.ssdlc-speaker{border-radius:var(--ssdlc-radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:linear-gradient(#ffffff14 0%,#00949d1a 100%);border:1px solid #00c9d44d;padding:36px 32px 32px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000004d,0 4px 14px #0003,inset 0 1px #ffffff14}.ssdlc-speaker__halo{pointer-events:none;background:radial-gradient(at top,#00c9d433,#0000 65%);height:75%;position:absolute;top:-40%;left:-10%;right:-10%}.ssdlc-speaker__portrait{border:5px solid #fff;border-radius:50%;width:220px;height:220px;margin:0 auto 22px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #00c9d440,0 20px 50px #00949d66}@media (max-width:480px){.ssdlc-speaker__portrait{width:170px;height:170px}}.ssdlc-speaker__portrait img{object-fit:cover;width:100%;height:100%;display:block}.ssdlc-speaker__name{font-family:var(--ssdlc-font-display);color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-size:28px;font-weight:500;position:relative}.ssdlc-speaker__role{font-family:var(--ssdlc-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ssdlc-teal-bright);margin-bottom:22px;font-size:11px;line-height:1.5;position:relative}.ssdlc-speaker__quote{font-family:var(--ssdlc-font-display);color:#ffffffd9;margin-bottom:26px;font-size:17px;font-style:italic;line-height:1.55;position:relative}.ssdlc-speaker__cta{background:linear-gradient(135deg, var(--ssdlc-teal) 0%, var(--ssdlc-purple) 100%);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative}.ssdlc-speaker__cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00949d66}.ssdlc-hero__trust{z-index:1;border-top:1px solid #ffffff1a;margin-top:64px;padding-top:32px;position:relative}.ssdlc-hero__trust-label{font-family:var(--ssdlc-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 8px #00000073;margin-bottom:16px;font-size:11px;font-weight:600}.ssdlc-hero__trust-list{flex-wrap:wrap;gap:8px;display:flex}.ssdlc-trust-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--ssdlc-font-mono);letter-spacing:.04em;color:#fff;text-shadow:0 1px 6px #0000008c;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;align-items:center;padding:8px 14px;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex}.ssdlc-trust-chip:hover{border-color:var(--ssdlc-teal-bright);color:var(--ssdlc-teal-bright);background:#00c9d414;transform:translateY(-1px)}.ssdlc-section--showcase{padding-top:80px;padding-bottom:80px}@media (min-width:980px){.ssdlc-section--showcase{padding-top:130px;padding-bottom:130px}}.ssdlc-showcase__head{text-align:center;max-width:720px;margin:0 auto 56px}.ssdlc-hero__visual{grid-template-columns:1fr;gap:18px;max-width:980px;margin:0 auto;display:grid}@media (min-width:880px){.ssdlc-hero__visual{grid-template-columns:repeat(3,1fr);gap:20px}}.ssdlc-layer{border-radius:var(--ssdlc-radius);font-family:var(--ssdlc-font-mono);background:radial-gradient(80% 60% at 50% 0,#22d3ee29,#0000 65%),radial-gradient(70% 60% at 50% 100%,#9b51e038,#0000 65%),linear-gradient(#044448 0%,#14144a 55%,#2a1052 100%);border:1px solid #5eead447;padding:26px;font-size:14.5px;line-height:1.75;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 22px 50px #00949d38,0 6px 14px #0f1b1b24,inset 0 1px #5eead42e}.ssdlc-layer:before{content:"";opacity:.8;background:linear-gradient(90deg,#22d3ee,#a855f7,#f472b6);height:3px;position:absolute;top:0;left:0;right:0}.ssdlc-layer:hover{border-color:#5eead48c;transform:translateY(-6px)scale(1.02);box-shadow:0 30px 70px #00c9d452,inset 0 1px #5eead44d}.ssdlc-layer__title{font-family:var(--ssdlc-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ssdlc-teal-bright);justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:12.5px;font-weight:700;display:flex}.ssdlc-badge{color:var(--ssdlc-teal-bright);letter-spacing:.16em;text-transform:uppercase;background:#00c9d429;border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:600}.ssdlc-layer-2 .ssdlc-layer__title{color:#c4b5fd}.ssdlc-layer-2 .ssdlc-badge{color:#c4b5fd;background:#c4b5fd2e}.ssdlc-layer__content{color:#ffffffd9}.ssdlc-layer__row{padding:4px 0}.ssdlc-key{color:#ffffff9e;font-weight:500}.ssdlc-val{color:#fff;font-weight:500}.ssdlc-warn{color:#ffd580;font-weight:600}.ssdlc-ok{color:#5eead4;font-weight:600}.ssdlc-layer__bars{flex-direction:column;gap:10px;display:flex}.ssdlc-bar-row{grid-template-columns:72px 1fr 36px;align-items:center;gap:12px;font-size:13px;display:grid}.ssdlc-bar-name{color:#ffffffbf;font-weight:500}.ssdlc-bar{background:#ffffff12;border-radius:3px;height:6px;display:block;overflow:hidden}.ssdlc-bar i{background:linear-gradient(90deg, var(--ssdlc-teal), var(--ssdlc-teal-bright));border-radius:3px;width:0;height:100%;transition:width 1.2s cubic-bezier(.22,1,.36,1);display:block}.sr--visible .ssdlc-bar i{width:var(--pct,0%)}.ssdlc-bar-val{color:#fff;text-align:right;font-weight:600}.ssdlc-pain-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.ssdlc-pain-grid{grid-template-columns:repeat(3,1fr)}}.ssdlc-problem-layout{flex-direction:column;gap:48px;display:flex}.ssdlc-problem-stack{width:100%}.ssdlc-pain-quote{font-family:var(--ssdlc-font-display);color:var(--ssdlc-ink-soft);text-align:center;max-width:880px;margin-top:60px;margin-left:auto;margin-right:auto;font-size:clamp(16px,1.8vw,20px);font-style:italic;line-height:1.55}#problem.ssdlc-section{padding-bottom:40px}@media (min-width:980px){#problem.ssdlc-section{padding-bottom:56px}}#ssdlc.ssdlc-section{padding-top:48px}@media (min-width:980px){#ssdlc.ssdlc-section{padding-top:72px}}.ssdlc-pain-card{background:var(--ssdlc-bg-light-elev);border:1px solid var(--ssdlc-line);border-radius:var(--ssdlc-radius-lg);padding:36px 30px;transition:border-color .25s,transform .25s,box-shadow .25s;box-shadow:0 4px 14px #0f1b1b0a}.ssdlc-pain-card:hover{border-color:var(--ssdlc-teal);transform:translateY(-4px);box-shadow:0 16px 36px #00949d29}.ssdlc-pain-icon{background:linear-gradient(135deg, var(--ssdlc-teal-soft), var(--ssdlc-purple-soft));width:44px;height:44px;color:var(--ssdlc-teal-dark);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.ssdlc-pain-icon svg{width:22px;height:22px}.ssdlc-pain-card h3{font-family:var(--ssdlc-font-display);letter-spacing:-.018em;color:var(--ssdlc-ink);margin-bottom:12px;font-size:22px;font-weight:500}.ssdlc-pain-card p{color:var(--ssdlc-ink-soft);font-size:15px;line-height:1.6}.ssdlc-pipeline-wrap{border-radius:var(--ssdlc-radius-lg);background:radial-gradient(60% 70% at 50% 0,#22d3ee47,#0000 60%),radial-gradient(50% 60% at 0 100%,#9b51e04d,#0000 60%),radial-gradient(50% 60% at 100% 100%,#f472b638,#0000 60%),radial-gradient(80% 30%,#5eead41a,#0000 65%),linear-gradient(#061626 0%,#0e2238 25%,#14144a 55%,#28104e 80%,#100533 100%);margin-bottom:64px;padding:32px 16px;position:relative;overflow:hidden;box-shadow:0 28px 60px #00949d33,0 12px 24px #0f1b1b1a,inset 0 1px #5eead41a}.ssdlc-pipeline-wrap:before{content:"";background:linear-gradient(90deg,#00c9d4,#9b85e8,#f472b6);height:3px;position:absolute;top:0;left:0;right:0}.ssdlc-pipeline-wrap:after{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(1px 1px at 12% 22%,#fff9,#0000),radial-gradient(1px 1px at 38% 48%,#c4b5fd80,#0000),radial-gradient(1.5px 1.5px at 62% 28%,#ffffffb3,#0000),radial-gradient(1px 1px at 88% 18%,#a7e7ff99,#0000);position:absolute;inset:0}.ssdlc-pipeline-svg{z-index:1;width:100%;max-width:920px;height:auto;margin:0 auto;display:block;position:relative}.ssdlc-pipeline-node{transform-origin:50%;transform-box:fill-box;animation:4s ease-in-out infinite ssdlcNodeFloat}@keyframes ssdlcNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ssdlc-pipeline-node circle:last-of-type{transition:r .25s,filter .25s}.ssdlc-pipeline-node:hover circle:last-of-type{r:14;filter:drop-shadow(0 0 12px)}.ssdlc-phase{background:var(--ssdlc-bg-light-elev);border:1px solid var(--ssdlc-line);border-radius:var(--ssdlc-radius);text-align:center;padding:22px 12px;transition:all .25s;position:relative}.ssdlc-phase:after{content:"";border-radius:var(--ssdlc-radius);background:linear-gradient(135deg, var(--ssdlc-teal-soft), var(--ssdlc-purple-soft));opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.ssdlc-phase:hover{border-color:var(--ssdlc-teal);transform:translateY(-3px)}.ssdlc-phase:hover:after{opacity:1}.ssdlc-phase__num{font-family:var(--ssdlc-font-mono);color:var(--ssdlc-teal);margin-bottom:6px;font-size:13px;font-weight:600;position:relative}.ssdlc-phase__name{font-family:var(--ssdlc-font-display);font-size:18px;font-weight:500;position:relative}.ssdlc-practices-layout{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:1100px){.ssdlc-practices-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px}}.ssdlc-practice-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.ssdlc-practice-grid{grid-template-columns:repeat(2,1fr)}}.ssdlc-practice{background:var(--ssdlc-bg-light-elev);border:1px solid var(--ssdlc-line);border-radius:var(--ssdlc-radius);--ssdlc-spot-hue:calc(180 + var(--ssdlc-spot-xp,.5) * 100);--ssdlc-spot-size:360px;padding:24px 26px 24px 32px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.ssdlc-practice:before{content:"";pointer-events:none;border-radius:inherit;background-image:radial-gradient(var(--ssdlc-spot-size) var(--ssdlc-spot-size) at calc(var(--ssdlc-spot-x,0) * 1px) calc(var(--ssdlc-spot-y,0) * 1px), hsl(var(--ssdlc-spot-hue) 80% 60% / .18), transparent 60%);opacity:0;z-index:1;background-attachment:fixed;transition:opacity .3s;position:absolute;inset:0}.ssdlc-practice:after{content:"";pointer-events:none;border-radius:inherit;background-image:radial-gradient(calc(var(--ssdlc-spot-size) * .7) calc(var(--ssdlc-spot-size) * .7) at calc(var(--ssdlc-spot-x,0) * 1px) calc(var(--ssdlc-spot-y,0) * 1px), hsl(var(--ssdlc-spot-hue) 90% 65% / .95), transparent 70%);-webkit-mask-composite:xor;opacity:0;z-index:2;background-attachment:fixed;padding:1.5px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ssdlc-practice-grid:hover .ssdlc-practice:before,.ssdlc-practice-grid:hover .ssdlc-practice:after{opacity:1}.ssdlc-practice>*{z-index:3;position:relative}.ssdlc-practice__stripe{background:var(--ssdlc-teal);width:4px;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.ssdlc-practice:hover{border-color:#00949d4d;transform:translateY(-3px);box-shadow:0 18px 38px #00949d24}.ssdlc-practice:hover .ssdlc-practice__stripe{width:7px}.ssdlc-practice__stripe{background:linear-gradient(#00c9d4 0%,#00949d 35%,#6e56cf 100%)!important}.ssdlc-practice__num{color:#00949d;-webkit-text-fill-color:transparent;font-family:var(--ssdlc-font-mono);letter-spacing:.14em;text-transform:uppercase;background-image:linear-gradient(135deg,#00949d 0%,#6e56cf 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:10.5px;font-weight:700}.ssdlc-practice h3{font-family:var(--ssdlc-font-display);letter-spacing:-.018em;-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(135deg,#00949d 0%,#6e56cf 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.22}.ssdlc-practice h3,.ssdlc-practice--p0 h3,.ssdlc-practice--p1 h3,.ssdlc-practice--p2 h3,.ssdlc-practice--p3 h3,.ssdlc-practice--p4 h3,.ssdlc-practice--p5 h3,.ssdlc-practice--p6 h3,.ssdlc-practice--p7 h3{background-image:linear-gradient(135deg,#00747b 0%,#5a44b0 100%)}.ssdlc-practice p{color:var(--ssdlc-ink-soft);margin-bottom:14px;font-size:14px;line-height:1.6}.ssdlc-practice__tags{flex-wrap:wrap;gap:6px;display:flex}.ssdlc-practice__tags span{font-family:var(--ssdlc-font-mono);letter-spacing:.04em;color:var(--ssdlc-teal-dark);background:#00949d1a;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:500;transition:all .25s}.ssdlc-practice__tags span:hover{background:#00949d38;transform:translateY(-1px)}.ssdlc-score-panel{border-radius:var(--ssdlc-radius-lg);color:#fff;background:radial-gradient(100% 55% at 50% 0,#22d3ee47,#0000 65%),radial-gradient(100% 30% at 50% 65%,#f472b629,#0000 70%),radial-gradient(100% 50% at 50% 100%,#9b51e04d,#0000 65%),linear-gradient(#061626 0%,#0e2238 25%,#14144a 55%,#28104e 80%,#100533 100%);padding:32px 28px 28px;position:relative;overflow:hidden;box-shadow:0 28px 60px #00949d33,0 12px 24px #0f1b1b1f,inset 0 1px #5eead41f}@media (min-width:1100px){.ssdlc-score-panel{position:sticky;top:24px}}.ssdlc-score-panel__top{background:linear-gradient(90deg,#00c9d4,#6e56cf,#ec4899);height:5px;position:absolute;top:0;left:0;right:0}.ssdlc-score-panel__label{font-family:var(--ssdlc-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ssdlc-teal-bright);margin-bottom:18px;font-size:11px}.ssdlc-score-panel__num{font-family:var(--ssdlc-font-display);letter-spacing:-.04em;background:linear-gradient(135deg,#fff 0%,#9deef5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:4px;font-size:clamp(64px,7vw,88px);font-weight:500;line-height:.95;display:flex}.ssdlc-score-panel__pct{color:var(--ssdlc-teal-bright);-webkit-text-fill-color:var(--ssdlc-teal-bright);letter-spacing:0;margin-left:2px;font-size:.35em;font-weight:400}.ssdlc-score-panel__sub{color:#ffffffb8;margin-top:12px;font-size:12px;line-height:1.55}.ssdlc-score-panel__sub strong{color:#fff;font-weight:600}.ssdlc-score-panel__divider{background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;margin:22px 0}.ssdlc-score-panel__regs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ssdlc-score-reg{border-left:4px solid var(--reg-color,#00c9d4);cursor:default;background:#ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;transition:all .25s;display:flex}.ssdlc-score-reg:hover{background:#ffffff1f;transform:translate(3px)}.ssdlc-score-reg__name{font-family:var(--ssdlc-font-body);color:#fff;letter-spacing:-.005em;font-size:15.5px;font-weight:700}.ssdlc-score-reg__hint{font-family:var(--ssdlc-font-mono);letter-spacing:.06em;color:#ffffffc7;font-size:12px}.ssdlc-score-reg--teal{--reg-color:#00c9d4}.ssdlc-score-reg--cyan{--reg-color:#5eead4}.ssdlc-score-reg--green{--reg-color:#4ade80}.ssdlc-score-reg--purple{--reg-color:#9b85e8}.ssdlc-score-reg--pink{--reg-color:#f472b6}.ssdlc-score-panel__quote{font-family:var(--ssdlc-font-display);color:#ffffffeb;border-top:1px solid #ffffff1f;margin-top:24px;padding-top:18px;font-size:15px;font-style:italic;line-height:1.6}.ssdlc-manifesto{text-align:center;border-radius:var(--ssdlc-radius-lg);color:#fff;background:radial-gradient(60% 70% at 50% 0,#22d3ee4d,#0000 60%),radial-gradient(55% 60% at 10% 100%,#9b51e052,#0000 60%),radial-gradient(55% 60% at 90% 100%,#f472b63d,#0000 60%),radial-gradient(80% 30%,#5eead41a,#0000 65%),linear-gradient(#061626 0%,#0e2238 25%,#14144a 55%,#28104e 80%,#100533 100%);border:1px solid #5eead42e;max-width:1100px;margin:0 auto;padding:56px 28px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00949d38,inset 0 1px #5eead424}.ssdlc-manifesto:before{content:"";background:linear-gradient(90deg,#22d3ee,#a855f7,#f472b6);height:3px;position:absolute;top:0;left:0;right:0}.ssdlc-manifesto:after{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(1px 1px at 18% 28%,#ffffff8c,#0000),radial-gradient(1px 1px at 42% 62%,#c4b5fd80,#0000),radial-gradient(1.5px 1.5px at 68% 18%,#ffffffa6,#0000),radial-gradient(1px 1px at 88% 78%,#a7e7ff8c,#0000);position:absolute;inset:0}@media (min-width:720px){.ssdlc-manifesto{padding:90px 72px}}.ssdlc-manifesto__quote{z-index:1;font-family:var(--ssdlc-font-display);letter-spacing:-.012em;color:#fff;max-width:880px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:clamp(22px,2.8vw,34px);font-weight:400;line-height:1.5;position:relative}.ssdlc-manifesto__quote .ssdlc-accent{background:linear-gradient(110deg,#ddd6fe 0%,#c4b5fd 30%,#a855f7 60%,#5eead4 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 35px #a855f759;-webkit-background-clip:text;background-clip:text}.ssdlc-manifesto__attrib{z-index:1;text-align:left;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.ssdlc-manifesto__photo{border:2px solid var(--ssdlc-teal-bright);border-radius:50%;flex-shrink:0;width:72px;height:72px;overflow:hidden;box-shadow:0 0 0 4px #00c9d42e,0 14px 32px #00949d66}.ssdlc-manifesto__photo img{object-fit:cover;width:100%;height:100%}.ssdlc-manifesto__name{font-family:var(--ssdlc-font-display);color:#fff;font-size:24px;font-style:italic}.ssdlc-manifesto__role{font-family:var(--ssdlc-font-mono);letter-spacing:.1em;color:var(--ssdlc-teal-bright);text-transform:uppercase;margin-top:4px;font-size:11px}.ssdlc-frameworks{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:980px){.ssdlc-frameworks{grid-template-columns:1.1fr 1fr;gap:64px}}.ssdlc-chip-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:560px){.ssdlc-chip-grid{grid-template-columns:1fr 1fr}}.ssdlc-chips-aurora{border-radius:var(--ssdlc-radius-lg);background:#0a1024;border:1px solid #5eead429;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00949d33,inset 0 1px #5eead424}.ssdlc-aurora-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ssdlc-chips-aurora .ssdlc-chip-grid{z-index:2;position:relative}.ssdlc-lightning{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.ssdlc-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--ssdlc-font-mono);letter-spacing:-.005em;color:#ffffffd1;background:#081226a6;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;transition:all .25s;display:flex}.ssdlc-chip:hover{border-color:var(--ssdlc-teal-bright);color:#fff;background:#00c9d41f;transform:translate(4px)}.ssdlc-chip__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ssdlc-chip--teal .ssdlc-chip__dot{background:#5eead4;box-shadow:0 0 10px #5eead4}.ssdlc-chip--purple .ssdlc-chip__dot{background:#c4b5fd;box-shadow:0 0 10px #c4b5fd}.ssdlc-chip--purple:hover{background:#9b85e829;border-color:#c4b5fd}.ssdlc-stats-section{padding-top:56px!important;padding-bottom:80px!important}@media (min-width:980px){.ssdlc-stats-section{padding-top:80px!important;padding-bottom:100px!important}}.ssdlc-stack{max-width:640px;height:280px;margin:0 auto;padding-top:40px;position:relative}@media (min-width:720px){.ssdlc-stack{height:320px}}.ssdlc-stack--showcase{max-width:720px;height:440px}@media (min-width:720px){.ssdlc-stack--showcase{height:480px}}.ssdlc-stack--showcase .ssdlc-stack__card{width:calc(100% - 24px);max-width:640px;padding:32px 32px 28px}.ssdlc-stack__card{border-radius:var(--ssdlc-radius-lg);color:#fff;will-change:transform;background:radial-gradient(80% 60% at 50% 0,#22d3ee2e,#0000 65%),radial-gradient(70% 60% at 50% 100%,#9b51e038,#0000 65%),linear-gradient(#044448 0%,#14144a 55%,#2a1052 100%);border:1px solid #5eead44d;width:calc(100% - 32px);max-width:540px;padding:34px 30px 30px;transition:transform .8s cubic-bezier(.34,1.18,.64,1),opacity .6s,box-shadow .6s;position:absolute;top:40px;left:50%;overflow:hidden;box-shadow:0 22px 50px #00949d40,0 6px 14px #0f1b1b24,inset 0 1px #5eead433}.ssdlc-stack__card:before{content:"";background:linear-gradient(90deg,#22d3ee,#a855f7,#f472b6);height:3px;position:absolute;top:0;left:0;right:0}.ssdlc-stack__card .ssdlc-stat__num{background:linear-gradient(135deg,#5eead4 0%,#c4b5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ssdlc-stack__card .ssdlc-stat__label{color:#fff}.ssdlc-stack__card .ssdlc-stat__hint{color:#ffffff9e}.ssdlc-stack__card--pos0{opacity:1;z-index:4;transform:translate(-50%)translateY(0)scale(1)}.ssdlc-stack__card--pos1{opacity:.78;z-index:3;transform:translate(-50%)translateY(-22px)scale(.94);box-shadow:0 14px 30px #00949d1a}.ssdlc-stack__card--pos2{opacity:.5;z-index:2;transform:translate(-50%)translateY(-44px)scale(.88);box-shadow:0 10px 22px #00949d14}.ssdlc-stack__card--poshidden{opacity:0;z-index:1;pointer-events:none;transform:translate(-50%)translateY(-60px)scale(.82)}.ssdlc-stack__dots{z-index:5;gap:14px;display:flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.ssdlc-stack__dot{cursor:pointer;opacity:.55;background:linear-gradient(135deg,#5eead4 0%,#9b85e8 100%);border:0;border-radius:50%;width:18px;height:18px;padding:0;transition:all .35s cubic-bezier(.34,1.18,.64,1);box-shadow:0 4px 10px #00949d33}.ssdlc-stack__dot:hover{opacity:.85;transform:scale(1.15);box-shadow:0 6px 16px #00949d52}.ssdlc-stack__dot.is-active{opacity:1;background:linear-gradient(135deg,#00c9d4 0%,#6e56cf 50%,#f472b6 100%);border-radius:9px;width:48px;box-shadow:0 8px 22px #00949d66,0 0 0 2px #ffffff4d}.ssdlc-stat{border-radius:var(--ssdlc-radius-lg);border:1px solid var(--ssdlc-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffeb,#ffffffa6);padding:26px 22px 24px;position:relative;overflow:hidden;box-shadow:0 12px 32px #00949d14}.ssdlc-stat--teal{--stat-color:linear-gradient(90deg, #00c9d4, #14b8a6)}.ssdlc-stat--cyan{--stat-color:linear-gradient(90deg, #5eead4, #4ade80)}.ssdlc-stat--purple{--stat-color:linear-gradient(90deg, #9b85e8, #7c3aed)}.ssdlc-stat--pink{--stat-color:linear-gradient(90deg, #f472b6, #db2777)}.ssdlc-stat__num{font-family:var(--ssdlc-font-display);letter-spacing:-.04em;background:linear-gradient(135deg,#00949d,#6e56cf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:.95}.ssdlc-stat--teal .ssdlc-stat__num{background:linear-gradient(135deg,#00c9d4,#14b8a6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ssdlc-stat--cyan .ssdlc-stat__num{background:linear-gradient(135deg,#5eead4,#16a34a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ssdlc-stat--purple .ssdlc-stat__num{background:linear-gradient(135deg,#9b85e8,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ssdlc-stat--pink .ssdlc-stat__num{background:linear-gradient(135deg,#f472b6,#db2777);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ssdlc-stat__label{font-family:var(--ssdlc-font-display);color:var(--ssdlc-ink);margin-top:8px;font-size:17px;font-weight:500}.ssdlc-stat__hint{font-family:var(--ssdlc-font-mono);letter-spacing:.08em;color:var(--ssdlc-ink-muted);margin-top:8px;font-size:10.5px;line-height:1.45}.ssdlc-faq{flex-direction:column;gap:12px;max-width:880px;margin:0 auto;padding:0;list-style:none;display:flex}.ssdlc-faq__item{border:1px solid var(--ssdlc-line);border-radius:var(--ssdlc-radius);background:linear-gradient(#ffffffeb,#ffffffa6);transition:border-color .25s,box-shadow .25s;overflow:hidden}.ssdlc-faq__item.is-open{border-color:#00949d66;box-shadow:0 16px 36px #00949d1a}.ssdlc-faq__q{cursor:pointer;width:100%;font-family:var(--ssdlc-font-display);letter-spacing:-.012em;color:var(--ssdlc-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-size:clamp(16px,1.8vw,19px);font-weight:500;line-height:1.4;transition:color .25s;display:flex}.ssdlc-faq__q:hover{color:var(--ssdlc-teal-dark)}.ssdlc-faq__chevron{background:var(--ssdlc-teal-soft);width:36px;height:36px;color:var(--ssdlc-teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1),background .25s;display:inline-flex}.ssdlc-faq__item.is-open .ssdlc-faq__chevron{background:var(--ssdlc-teal);color:#fff;transform:rotate(180deg)}.ssdlc-faq__a-wrap{max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.ssdlc-faq__item.is-open .ssdlc-faq__a-wrap{max-height:500px}.ssdlc-faq__a{color:var(--ssdlc-ink-soft);padding:0 26px 22px;font-size:14.5px;line-height:1.65}.ssdlc-rainbow{pointer-events:none;opacity:.85;z-index:0;width:280px;height:220px;position:absolute}@media (max-width:720px){.ssdlc-rainbow{opacity:.7;width:200px;height:160px}}.ssdlc-rainbow--tr{top:-10px;right:-20px}.ssdlc-rainbow--bl{bottom:-10px;left:-20px;transform:scale(-1)}.ssdlc-rainbow--tl{top:-10px;left:-20px;transform:scaleX(-1)}.ssdlc-rainbow--br{bottom:-10px;right:-20px;transform:scaleY(-1)}.ssdlc-rb-arc{stroke-dasharray:220 60;stroke-dashoffset:0;animation:12s linear infinite ssdlcRainbowFlow}.ssdlc-rb-arc--1{animation-duration:9s}.ssdlc-rb-arc--2{animation-duration:11s;animation-delay:-1s}.ssdlc-rb-arc--3{animation-duration:13s;animation-delay:-2s}.ssdlc-rb-arc--4{animation-duration:15s;animation-delay:-3s}@keyframes ssdlcRainbowFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-560px}}.ssdlc-rb-sparkle{transform-origin:286px 110px;transform-box:fill-box;animation:3.5s ease-in-out infinite ssdlcSparkle}.ssdlc-rb-sparkle--2{transform-origin:233px 50px;animation-duration:4.5s;animation-delay:-1.5s}@keyframes ssdlcSparkle{0%,to{opacity:.6;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.4)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.ssdlc-rb-arc,.ssdlc-rb-sparkle{animation:none}}.ssdlc-hero__rainbow{opacity:.55;z-index:1;width:380px;height:280px;top:40px;right:-40px}@media (max-width:980px){.ssdlc-hero__rainbow{opacity:.4;width:240px;height:180px;top:20px;right:-10px}}.ssdlc-score-panel__rainbow{opacity:.7;width:200px;height:160px;top:-10px;right:-20px}.ssdlc-orbit-wrap{border-radius:var(--ssdlc-radius-lg);background:radial-gradient(70% 60% at 50% 0,#22d3ee42,#0000 60%),radial-gradient(50% 50% at 95% 45%,#f472b633,#0000 60%),radial-gradient(50% 50% at 5% 55%,#a855f73d,#0000 60%),radial-gradient(80% 50% at 50% 100%,#08041cb3,#0000 70%),linear-gradient(#061626 0%,#0e2238 25%,#14144a 55%,#28104e 80%,#100533 100%);max-width:620px;margin:0 auto 48px;padding:24px 16px;position:relative;overflow:hidden;box-shadow:0 28px 60px #00949d33,inset 0 1px #5eead41a}.ssdlc-orbit-wrap:before{content:"";background:linear-gradient(90deg,#f472b6,#22d3ee,#4ade80,#a855f7);height:3px;position:absolute;top:0;left:0;right:0}.ssdlc-orbit-svg{z-index:2;width:100%;height:auto;display:block;position:relative}.ssdlc-particles{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ssdlc-particles canvas{pointer-events:auto!important}.ssdlc-orbit-node{transform-origin:50%;transform-box:fill-box;animation:5s ease-in-out infinite ssdlcOrbitFloat}@keyframes ssdlcOrbitFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.04)}}.ssdlc-orbit-node:hover{filter:drop-shadow(0 0 14px)}.ssdlc-approach-wrap{position:relative}.ssdlc-vorgehen-line{pointer-events:none;z-index:0;width:100%;height:60px;display:none;position:absolute;top:56px;left:0;right:0}@media (min-width:880px){.ssdlc-vorgehen-line{display:block}}.ssdlc-approach-steps{z-index:1;position:relative}.ssdlc-compliance-wrap{border-radius:var(--ssdlc-radius-lg);background:radial-gradient(60% 50% at 0 0,#5eead447,#0000 55%),radial-gradient(60% 50% at 100% 100%,#f472b638,#0000 55%),linear-gradient(#3f0bd8 0%,#4513e8 18%,#2e0bb0 42%,#353158 70%,#4f546b 100%);border:1px solid #c4b5fd47;position:relative;overflow:hidden;box-shadow:0 28px 70px #3f0bd861,inset 0 1px #c4b5fd4d}.ssdlc-grid-canvas{z-index:0;pointer-events:none;opacity:.28;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.ssdlc-compliance-grid{z-index:1;grid-template-columns:1fr;display:grid;position:relative}@media (min-width:880px){.ssdlc-compliance-grid{grid-template-columns:repeat(2,1fr)}}.ssdlc-compliance-row{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0a;border-bottom:1px solid #c4b5fd2e;padding:28px;transition:background .25s}.ssdlc-compliance-row:hover{background:#ffffff1a}@media (min-width:880px){.ssdlc-compliance-row{padding:36px 38px}.ssdlc-compliance-row:nth-child(odd){border-right:1px solid #c4b5fd2e}.ssdlc-compliance-row:nth-last-child(-n+2){border-bottom:0}}.ssdlc-compliance-row:last-child{border-bottom:0}.ssdlc-compliance-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.ssdlc-compliance-name{font-family:var(--ssdlc-font-display);letter-spacing:-.018em;color:#fff;text-shadow:0 0 24px #5eead48c,0 2px 8px #00000073;font-size:clamp(22px,2.2vw,28px);font-style:italic;font-weight:500}.ssdlc-compliance-date{font-family:var(--ssdlc-font-mono);color:#fde68a;letter-spacing:.06em;background:#fde68a29;border:1px solid #fde68a4d;border-radius:6px;padding:5px 11px;font-size:11.5px;font-weight:600}.ssdlc-compliance-row p{color:#ffffffeb;text-shadow:0 1px 6px #00000073;font-size:14.5px;line-height:1.65}.ssdlc-compliance-row p strong{color:#fff;text-shadow:0 1px 8px #00000080;font-weight:800}.ssdlc-section--noise{position:relative}.ssdlc-section--noise:after{content:"";pointer-events:none;opacity:.18;mix-blend-mode:overlay;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");animation:.8s steps(10,end) infinite ssdlcNoise;position:absolute;inset:-10%}.ssdlc-section--noise>*{z-index:1;position:relative}@keyframes ssdlcNoise{0%{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(-4%,2%)}30%{transform:translate(2%,-4%)}40%{transform:translate(-2%,5%)}50%{transform:translate(-4%,2%)}60%{transform:translate(3%)}70%{transform:translateY(3%)}80%{transform:translate(-3%)}90%{transform:translate(2%,2%)}to{transform:translate(1%)}}@media (prefers-reduced-motion:reduce){.ssdlc-section--noise:after{animation:none}}.ssdlc-creds-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (min-width:880px){.ssdlc-creds-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.ssdlc-cred-card{border-radius:var(--ssdlc-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffd9,#fff9);border:1px solid #00949d2e;padding:36px 26px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 12px 36px #00949d1a}.ssdlc-cred-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#00949d24,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.ssdlc-cred-card:hover{border-color:var(--ssdlc-teal);transform:translateY(-4px);box-shadow:0 22px 50px #00949d33}.ssdlc-cred-card:hover:before{opacity:1}.ssdlc-cred-card--purple{border-color:#6e56cf2e}.ssdlc-cred-card--purple:hover{border-color:var(--ssdlc-purple);box-shadow:0 22px 50px #6e56cf33}.ssdlc-cred-card--purple:hover:before{background:radial-gradient(circle at 100% 0,#6e56cf29,#0000 60%)}.ssdlc-cred-num{font-family:var(--ssdlc-font-mono);background:linear-gradient(135deg, var(--ssdlc-teal), var(--ssdlc-teal-dark));-webkit-text-fill-color:transparent;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1;position:relative}.ssdlc-cred-card--purple .ssdlc-cred-num{background:linear-gradient(135deg, var(--ssdlc-purple), #4f3ca4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ssdlc-cred-label{color:var(--ssdlc-ink-soft);font-size:13.5px;line-height:1.55;position:relative}.ssdlc-approach-steps{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:880px){.ssdlc-approach-steps{grid-template-columns:repeat(3,1fr);gap:28px}}.ssdlc-approach-card{background:var(--ssdlc-bg-light-elev);border:1px solid var(--ssdlc-line);border-radius:var(--ssdlc-radius-lg);padding:36px 32px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f1b1b0a}.ssdlc-approach-card:before{content:"";background:linear-gradient(90deg, var(--ssdlc-teal), var(--ssdlc-purple));opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.ssdlc-approach-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00949d29}.ssdlc-approach-card:hover:before{opacity:1}.ssdlc-approach-num{font-family:var(--ssdlc-font-mono);background:linear-gradient(135deg, var(--ssdlc-teal), var(--ssdlc-purple));-webkit-text-fill-color:transparent;letter-spacing:-.05em;opacity:.95;-webkit-background-clip:text;background-clip:text;margin-bottom:22px;font-size:56px;font-weight:700;line-height:1}.ssdlc-approach-card h3{font-family:var(--ssdlc-font-display);letter-spacing:-.018em;-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(135deg,#00949d 0%,#6e56cf 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:26px;font-weight:700}.ssdlc-approach-card--0 h3{background-image:linear-gradient(135deg,#00747b 0%,#044448 100%)}.ssdlc-approach-card--1 h3{background-image:linear-gradient(135deg,#5a44b0 0%,#3b2a7a 100%)}.ssdlc-approach-card--2 h3{background-image:linear-gradient(135deg,#00747b 0%,#5a44b0 50%,#be185d 100%)}.ssdlc-approach-card p{color:var(--ssdlc-ink-soft);margin-bottom:18px;font-size:14.5px;line-height:1.6}.ssdlc-approach-card ul{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.ssdlc-approach-card li{color:var(--ssdlc-ink);padding-left:22px;font-size:13.5px;line-height:1.5;position:relative}.ssdlc-approach-card li:before{content:"✓";width:16px;height:16px;color:var(--ssdlc-teal);font-size:12px;font-weight:700;position:absolute;top:0;left:0}.ssdlc-cta-block{text-align:center;padding:48px 26px;position:relative;overflow:hidden}@media (min-width:720px){.ssdlc-cta-block{padding:60px 56px}}.ssdlc-cta-inner{z-index:1;max-width:720px;margin:0 auto;position:relative}.ssdlc-cta-title{color:#fff;margin-bottom:18px;font-size:clamp(30px,4vw,52px);line-height:1.1}.ssdlc-cta-lead{color:#ffffffd1;margin-bottom:36px;font-size:clamp(15px,1.6vw,18px);line-height:1.55}.ssdlc-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.ssdlc-cta-contacts{border-top:1px solid var(--ssdlc-line);flex-wrap:wrap;justify-content:center;gap:18px 28px;padding-top:28px;display:flex}.ssdlc-cta-contact{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:14px;transition:all .25s;display:inline-flex}.ssdlc-cta-contact:hover{background:#00c9d414;border-color:#00c9d44d}.ssdlc-cta-contact a{color:inherit;text-decoration:none}.ssdlc-cta-icon{width:16px;height:16px;color:var(--ssdlc-teal-bright);flex-shrink:0;display:inline-flex}.ssdlc-cta-icon svg{width:100%;height:100%}
