.slsa-page{--slsa-bg:#f5f8f9;--slsa-bg-elev:#fff;--slsa-bg-card:#fff;--slsa-line:#d9e5e7;--slsa-teal:#00949d;--slsa-teal-hi:#00a892;--slsa-purple:#6e56cf;--slsa-purple-hi:#7c3aed;--slsa-text:#0a2226;--slsa-text-dim:#4a5d60;--slsa-text-muted:#6e8084;--slsa-radius:14px;--slsa-radius-sm:8px;--slsa-shadow:0 20px 50px -15px #0f282d2e;--slsa-shadow-card:0 8px 24px -10px #0f282d1f;--slsa-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Inter,Arial,sans-serif;font-family:var(--slsa-font);color:var(--slsa-text);background:var(--slsa-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}.slsa-page *,.slsa-page :before,.slsa-page :after{box-sizing:border-box}.slsa-page img{max-width:100%;height:auto;display:block}.slsa-page a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}.slsa-page a:hover{color:var(--slsa-teal-hi)}.slsa-page h1,.slsa-page h2,.slsa-page h3,.slsa-page h4,.slsa-page p{color:inherit;margin:0}.slsa-page .slsa-container{max-width:1180px;margin:0 auto;padding:0 28px}.slsa-page .slsa-hero{background-color:var(--slsa-bg);background-image:radial-gradient(circle,#8b5cf633 0%,#0000 38%),radial-gradient(circle,#00a89229 0%,#0000 40%);background-position:15% 25%,85% 75%;background-repeat:no-repeat;background-size:70% 70%,70% 70%;padding:120px 0 90px;animation:60s ease-in-out infinite alternate slsa-hero-drift;position:relative;overflow:hidden}@keyframes slsa-hero-drift{0%{background-position:15% 25%,85% 75%}to{background-position:72% 35%,28% 68%}}@media (prefers-reduced-motion:reduce){.slsa-page .slsa-hero{animation:none}}.slsa-page .slsa-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0f282d0d 1px,#0000 1px),linear-gradient(90deg,#0f282d0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.slsa-page .slsa-hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.slsa-page .slsa-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--slsa-purple-hi);background:#6e56cf14;border:1px solid #8b5cf659;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:9px 16px;font-size:12px;font-weight:600;display:inline-flex}.slsa-page .slsa-eyebrow:before{content:"";background:var(--slsa-purple-hi);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite slsa-pulse;box-shadow:0 0 0 4px #8b5cf62e}@keyframes slsa-pulse{0%,to{opacity:1}50%{opacity:.55}}.slsa-page .slsa-hero h1{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(38px,5.4vw,68px);font-weight:800;line-height:1.04}.slsa-page .slsa-hero h1 .slsa-h1-accent{background:linear-gradient(135deg,var(--slsa-teal-hi) 0%,var(--slsa-purple-hi) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.slsa-page .slsa-hero-lead{color:var(--slsa-text-dim);max-width:580px;margin-bottom:38px;font-size:19px}.slsa-page .slsa-hero-meta{flex-wrap:wrap;gap:20px;margin-bottom:38px;display:flex}.slsa-page .slsa-meta-pill{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);color:var(--slsa-text);border-radius:10px;align-items:center;gap:10px;padding:11px 18px;font-size:14px;display:inline-flex}.slsa-page .slsa-meta-pill svg{flex-shrink:0}.slsa-page .slsa-meta-pill b{color:var(--slsa-teal-hi);font-weight:600}.slsa-page .slsa-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.slsa-page .slsa-btn{letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:16px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.slsa-page .slsa-btn-primary{color:#fff;background:#8b5cf6;box-shadow:0 8px 24px -6px #8b5cf661}.slsa-page .slsa-btn-primary:hover{color:#fff;background:#7c3aed;transform:translateY(-2px);box-shadow:0 14px 32px -8px #8b5cf68c}.slsa-page .slsa-btn-ghost{color:var(--slsa-text);border:1px solid var(--slsa-line);background:0 0}.slsa-page .slsa-btn-ghost:hover{border-color:var(--slsa-teal);color:var(--slsa-text);background:#00949d0f}.slsa-page .slsa-hero-aside{position:relative}.slsa-page .slsa-asset-card{border-radius:var(--slsa-radius);background:linear-gradient(160deg,#00949d14 0%,#6e56cf0f 100%),var(--slsa-bg-elev);border:1px solid var(--slsa-line);box-shadow:var(--slsa-shadow);padding:36px;position:relative;overflow:hidden}.slsa-page .slsa-asset-card:before{content:"";background:linear-gradient(90deg,var(--slsa-teal-hi),var(--slsa-purple-hi));height:4px;position:absolute;top:0;left:0;right:0}.slsa-page .slsa-asset-meta{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.slsa-page .slsa-asset-tag{letter-spacing:.16em;text-transform:uppercase;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.slsa-page .slsa-asset-tag.slsa-tag-purple{color:var(--slsa-purple-hi);background:#8b5cf626}.slsa-page .slsa-asset-tag.slsa-tag-teal{color:var(--slsa-teal-hi);background:#00bfa526}.slsa-page .slsa-asset-card h3{margin-bottom:10px;font-size:24px;font-weight:700;line-height:1.25}.slsa-page .slsa-asset-card .slsa-asset-sub{color:var(--slsa-text-dim);margin-bottom:22px;font-size:14px}.slsa-page .slsa-speaker-row{border-top:1px solid var(--slsa-line);align-items:center;gap:14px;padding-top:22px;display:flex}.slsa-page .slsa-speaker-avatar{border:2px solid var(--slsa-teal);background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:60px;height:60px}.slsa-page .slsa-speaker-info .slsa-speaker-name{color:var(--slsa-text);font-size:15px;font-weight:600}.slsa-page .slsa-speaker-info .slsa-speaker-role{color:var(--slsa-text-dim);font-size:12px}.slsa-page .slsa-asset-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}.slsa-page .slsa-asset-stat{border:1px solid var(--slsa-line);text-align:center;background:#00949d0f;border-radius:8px;padding:14px 10px}.slsa-page .slsa-asset-stat-num{color:var(--slsa-teal-hi);white-space:nowrap;margin-bottom:6px;font-size:19px;font-weight:700;line-height:1.1}.slsa-page .slsa-asset-stat-lbl{color:var(--slsa-text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px;line-height:1.3}.slsa-page .slsa-section{padding:90px 0;position:relative}.slsa-page .slsa-section-alt{background:#edf3f4}.slsa-page .slsa-section-divider{border-top:1px solid var(--slsa-line)}.slsa-page .slsa-section-head{text-align:center;max-width:780px;margin:0 auto 60px}.slsa-page .slsa-section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--slsa-teal-hi);margin-bottom:18px;font-size:12px;font-weight:600;display:inline-block}.slsa-page .slsa-section-head h2{letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.15}.slsa-page .slsa-section-head p{color:var(--slsa-text-dim);font-size:17px}.slsa-page .slsa-attack-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.slsa-page .slsa-attack{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);padding:28px 24px;transition:transform .25s,border-color .25s;position:relative}.slsa-page .slsa-attack:before{content:"";border-radius:var(--slsa-radius) var(--slsa-radius) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.slsa-page .slsa-attack.slsa-c-teal:before{background:var(--slsa-teal)}.slsa-page .slsa-attack.slsa-c-purple:before{background:var(--slsa-purple)}.slsa-page .slsa-attack:hover{border-color:var(--slsa-teal);transform:translateY(-4px)}.slsa-page .slsa-attack-year{margin-bottom:8px;font-size:28px;font-weight:800;line-height:1}.slsa-page .slsa-attack.slsa-c-teal .slsa-attack-year{color:var(--slsa-teal)}.slsa-page .slsa-attack.slsa-c-purple .slsa-attack-year{color:var(--slsa-purple-hi)}.slsa-page .slsa-attack-name{margin-bottom:12px;font-size:16px;font-weight:700}.slsa-page .slsa-attack-desc{color:var(--slsa-text-dim);font-size:13.5px;line-height:1.55}.slsa-page .slsa-agenda-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.slsa-page .slsa-agenda-item{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);gap:22px;padding:26px 28px;transition:border-color .25s,transform .25s;display:flex}.slsa-page .slsa-agenda-item:hover{border-color:var(--slsa-teal);transform:translateY(-2px)}.slsa-page .slsa-agenda-num{border:1px solid var(--slsa-line);width:48px;height:48px;color:var(--slsa-teal-hi);background:linear-gradient(135deg,#00bfa526,#8b5cf626);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.slsa-page .slsa-agenda-body h3{margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3}.slsa-page .slsa-agenda-body p{color:var(--slsa-text-dim);font-size:14.5px}.slsa-page .slsa-levels{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.slsa-page .slsa-level{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);text-align:left;padding:30px 24px;position:relative}.slsa-page .slsa-level-badge{border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:18px;font-size:22px;font-weight:800;display:inline-flex}.slsa-page .slsa-level-0 .slsa-level-badge{color:var(--slsa-text-muted);background:#6e80842e}.slsa-page .slsa-level-1 .slsa-level-badge{color:var(--slsa-teal);background:#00949d2e}.slsa-page .slsa-level-2 .slsa-level-badge{color:var(--slsa-teal-hi);background:#00bfa52e}.slsa-page .slsa-level-3 .slsa-level-badge{color:var(--slsa-purple-hi);background:#8b5cf633}.slsa-page .slsa-level h3{margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3}.slsa-page .slsa-level p{color:var(--slsa-text-dim);font-size:13.5px}.slsa-page .slsa-audience-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.slsa-page .slsa-audience-card{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);text-align:left;padding:28px 22px;transition:border-color .25s,transform .25s}.slsa-page .slsa-audience-card:hover{border-color:var(--slsa-teal);transform:translateY(-3px)}.slsa-page .slsa-audience-icon{width:48px;height:48px;color:var(--slsa-teal-hi);background:#00bfa51f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.slsa-page .slsa-audience-card h3{margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.3}.slsa-page .slsa-audience-card p{color:var(--slsa-text-dim);font-size:13.5px;line-height:1.55}.slsa-page .slsa-trust{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);grid-template-columns:repeat(6,1fr);gap:14px;padding:32px;display:grid}.slsa-page .slsa-trust-item{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex}.slsa-page .slsa-trust-key{color:var(--slsa-teal-hi);font-size:14px;font-weight:700}.slsa-page .slsa-trust-val{color:var(--slsa-text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.slsa-page .slsa-speaker-block{background:linear-gradient(135deg,#00949d14,#6e56cf0f),var(--slsa-bg-elev);border:1px solid var(--slsa-line);box-shadow:var(--slsa-shadow);border-radius:20px;grid-template-columns:300px 1fr;align-items:center;gap:48px;padding:48px;display:grid}.slsa-page .slsa-speaker-photo{border:3px solid var(--slsa-teal);background-position:top;background-size:cover;border-radius:50%;width:240px;height:240px;margin:0 auto;box-shadow:0 10px 40px -10px #00949d80}.slsa-page .slsa-speaker-text .slsa-speaker-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--slsa-purple-hi);margin-bottom:14px;font-size:12px;font-weight:600}.slsa-page .slsa-speaker-text h2{letter-spacing:-.01em;margin-bottom:10px;font-size:30px;font-weight:800}.slsa-page .slsa-speaker-text .slsa-speaker-role{color:var(--slsa-teal-hi);margin-bottom:20px;font-size:14px}.slsa-page .slsa-speaker-text blockquote{color:var(--slsa-text-dim);border-left:3px solid var(--slsa-teal);margin:0 0 22px;padding-left:18px;font-size:18px;font-style:italic;line-height:1.55}.slsa-page .slsa-speaker-creds{flex-wrap:wrap;gap:8px;display:flex}.slsa-page .slsa-cred{color:var(--slsa-teal-hi);letter-spacing:.04em;background:#00bfa51a;border:1px solid #00bfa540;border-radius:6px;padding:5px 11px;font-size:11px;font-weight:600}.slsa-page .slsa-timeline{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}.slsa-page .slsa-timeline:before{content:"";background:linear-gradient(90deg,var(--slsa-teal),var(--slsa-purple),var(--slsa-teal-hi));height:2px;position:absolute;top:34px;left:6%;right:6%}.slsa-page .slsa-time-step{text-align:center;padding-top:74px;position:relative}.slsa-page .slsa-time-dot{background:var(--slsa-bg);border:2px solid var(--slsa-teal);z-index:1;border-radius:50%;width:22px;height:22px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.slsa-page .slsa-time-step.slsa-c-purple .slsa-time-dot{border-color:var(--slsa-purple-hi)}.slsa-page .slsa-time-step.slsa-c-tealhi .slsa-time-dot{border-color:var(--slsa-teal-hi);background:var(--slsa-teal-hi)}.slsa-page .slsa-time-date{color:var(--slsa-teal);margin-bottom:6px;font-size:14px;font-weight:700}.slsa-page .slsa-time-step.slsa-c-purple .slsa-time-date{color:var(--slsa-purple-hi)}.slsa-page .slsa-time-step.slsa-c-tealhi .slsa-time-date{color:var(--slsa-teal-hi)}.slsa-page .slsa-time-text{color:var(--slsa-text-dim);font-size:12.5px;line-height:1.5}.slsa-page .slsa-reg-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.slsa-page .slsa-reg{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);border-left:4px solid var(--slsa-teal);gap:20px;padding:26px 28px;display:flex}.slsa-page .slsa-reg.slsa-c-purple{border-left-color:var(--slsa-purple)}.slsa-page .slsa-reg.slsa-c-purplehi{border-left-color:var(--slsa-purple-hi)}.slsa-page .slsa-reg-tag{letter-spacing:.02em;margin-bottom:6px;font-size:18px;font-weight:800}.slsa-page .slsa-reg-ref{color:var(--slsa-teal-hi);margin-bottom:12px;font-size:12px;font-style:italic}.slsa-page .slsa-reg.slsa-c-purple .slsa-reg-ref,.slsa-page .slsa-reg.slsa-c-purplehi .slsa-reg-ref{color:var(--slsa-purple-hi)}.slsa-page .slsa-reg-body{color:var(--slsa-text-dim);font-size:13.5px}.slsa-page .slsa-faq{max-width:840px;margin:0 auto}.slsa-page .slsa-faq-item{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);margin-bottom:14px;transition:border-color .25s;overflow:hidden}.slsa-page .slsa-faq-item[open]{border-color:var(--slsa-teal)}.slsa-page .slsa-faq-item summary{cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-size:16px;font-weight:600;list-style:none;display:flex}.slsa-page .slsa-faq-item summary::-webkit-details-marker{display:none}.slsa-page .slsa-faq-item summary:after{content:"+";color:var(--slsa-teal-hi);flex-shrink:0;font-size:24px;font-weight:300;transition:transform .25s}.slsa-page .slsa-faq-item[open] summary:after{transform:rotate(45deg)}.slsa-page .slsa-faq-item .slsa-faq-body{color:var(--slsa-text-dim);padding:0 26px 22px;font-size:14.5px;line-height:1.65}.slsa-page .slsa-final-cta{background:radial-gradient(circle at 80% 30%,#6e56cf2e 0%,transparent 50%), radial-gradient(circle at 20% 80%,#00949d26 0%,transparent 50%), var(--slsa-bg-elev);border:1px solid var(--slsa-line);box-shadow:var(--slsa-shadow);border-radius:24px;padding:80px 56px;position:relative;overflow:hidden}.slsa-page .slsa-final-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.slsa-page .slsa-final-grid h2{letter-spacing:-.015em;margin-bottom:18px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.15}.slsa-page .slsa-final-grid p{color:var(--slsa-text-dim);max-width:520px;margin-bottom:28px;font-size:17px}.slsa-page .slsa-final-card{box-shadow:none;background:0 0;border:none;padding:0}.slsa-page .slsa-beam{--slsa-beam-size:220;--slsa-beam-duration:12s;--slsa-beam-border:1.5;--slsa-beam-anchor:90;--slsa-beam-from:var(--slsa-teal-hi);--slsa-beam-to:var(--slsa-purple-hi);pointer-events:none;border-radius:inherit;border:calc(var(--slsa-beam-border)*1px) solid transparent;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);-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:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.slsa-page .slsa-beam:after{content:"";aspect-ratio:1;width:calc(var(--slsa-beam-size)*1px);background:linear-gradient(to left,var(--slsa-beam-from),var(--slsa-beam-to),transparent);offset-anchor:calc(var(--slsa-beam-anchor)*1%) 50%;offset-path:rect(0 auto auto 0 round calc(var(--slsa-beam-size)*1px));animation:slsa-border-beam var(--slsa-beam-duration) linear infinite;position:absolute}@keyframes slsa-border-beam{to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.slsa-page .slsa-beam:after{animation:none}}.slsa-page .slsa-text-cycle{display:block}.slsa-page .slsa-tc-word{padding:0 .12em;display:inline-block;position:relative}.slsa-page .slsa-tc-word:before{content:attr(data-content);padding:inherit;z-index:0;color:var(--slsa-text);animation:8s infinite slsa-tc-bg;position:absolute;top:0;left:0;right:0}.slsa-page .slsa-tc-word>span{z-index:1;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s infinite slsa-tc-fg;position:relative}.slsa-page .slsa-tc-1>span{background-image:linear-gradient(135deg,var(--slsa-teal-hi),var(--slsa-purple-hi))}.slsa-page .slsa-tc-2>span{background-image:linear-gradient(135deg,var(--slsa-purple-hi),var(--slsa-teal-hi))}.slsa-page .slsa-tc-3>span{background-image:linear-gradient(135deg,var(--slsa-teal),var(--slsa-purple))}.slsa-page .slsa-tc-2:before,.slsa-page .slsa-tc-2>span{animation-delay:-5.333s}.slsa-page .slsa-tc-3:before,.slsa-page .slsa-tc-3>span{animation-delay:-2.667s}@keyframes slsa-tc-fg{0%,16.667%{opacity:1}33.333%,83.333%{opacity:0}to{opacity:1}}@keyframes slsa-tc-bg{0%,16.667%{opacity:0}33.333%,83.333%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.slsa-page .slsa-tc-word:before{opacity:0;animation:none}.slsa-page .slsa-tc-word>span{opacity:1;animation:none}}.slsa-page .slsa-final-card .slsa-final-card-title{letter-spacing:.18em;text-transform:uppercase;color:var(--slsa-teal-hi);margin-bottom:14px;font-size:14px;font-weight:600}.slsa-page .slsa-final-card ul{margin:0 0 24px;padding:0;list-style:none}.slsa-page .slsa-final-card li{color:var(--slsa-text);align-items:flex-start;gap:10px;padding:9px 0;font-size:14.5px;display:flex}.slsa-page .slsa-final-card li:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A892' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:16px;flex-shrink:0;width:16px;height:16px;margin-top:3px;margin-right:2px}.slsa-page .slsa-foot{text-align:center;color:var(--slsa-text-muted);border-top:1px solid var(--slsa-line);padding:30px 0;font-size:13px}.slsa-page .slsa-foot a{color:var(--slsa-teal-hi)}@media (max-width:960px){.slsa-page .slsa-hero{padding:80px 0 60px}.slsa-page .slsa-hero-grid{grid-template-columns:1fr;gap:48px}.slsa-page .slsa-section{padding:60px 0}.slsa-page .slsa-attack-grid,.slsa-page .slsa-audience-grid,.slsa-page .slsa-levels{grid-template-columns:repeat(2,1fr)}.slsa-page .slsa-agenda-grid,.slsa-page .slsa-reg-grid{grid-template-columns:1fr}.slsa-page .slsa-trust{grid-template-columns:repeat(3,1fr)}.slsa-page .slsa-speaker-block{grid-template-columns:1fr;gap:32px;padding:36px 28px}.slsa-page .slsa-speaker-photo{width:180px;height:180px}.slsa-page .slsa-timeline{grid-template-columns:1fr;gap:24px}.slsa-page .slsa-timeline:before{display:none}.slsa-page .slsa-time-step{text-align:left;padding-top:0;padding-left:38px}.slsa-page .slsa-time-dot{top:6px;left:8px;transform:none}.slsa-page .slsa-final-cta{padding:48px 28px}.slsa-page .slsa-final-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.slsa-page .slsa-attack-grid,.slsa-page .slsa-audience-grid,.slsa-page .slsa-levels{grid-template-columns:1fr}.slsa-page .slsa-trust{grid-template-columns:repeat(2,1fr)}.slsa-page .slsa-cta-row{flex-direction:column;align-items:stretch}.slsa-page .slsa-btn{justify-content:center}.slsa-page .slsa-asset-stats{grid-template-columns:1fr}}.slsa-page .slsa-stat-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.slsa-page .slsa-stat-card{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);text-align:center;box-shadow:var(--slsa-shadow-card);padding:36px 24px;transition:transform .25s,border-color .25s}.slsa-page .slsa-stat-card:hover{border-color:var(--slsa-teal);transform:translateY(-3px)}.slsa-page .slsa-stat-num{letter-spacing:-.02em;background:linear-gradient(135deg,var(--slsa-teal-hi),var(--slsa-purple-hi));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:clamp(38px,4.2vw,52px);font-weight:800;line-height:1}.slsa-page .slsa-stat-lbl{color:var(--slsa-text-dim);font-size:13.5px;line-height:1.5}.slsa-page .slsa-stat-src{color:var(--slsa-text-muted);margin-top:12px;font-size:11px;font-style:italic}.slsa-page .slsa-stats-kicker{text-align:center;color:var(--slsa-text);max-width:780px;margin-top:36px;margin-left:auto;margin-right:auto;font-size:18px;font-style:italic;font-weight:500}.slsa-page .slsa-def-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.slsa-page .slsa-def-card{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);box-shadow:var(--slsa-shadow-card);padding:36px 32px}.slsa-page .slsa-def-card.slsa-def-yes{background:linear-gradient(135deg,#00949d14,#6e56cf0d),var(--slsa-bg-elev);border-color:var(--slsa-teal)}.slsa-page .slsa-def-head{letter-spacing:.22em;text-transform:uppercase;color:var(--slsa-teal-hi);margin-bottom:14px;font-size:11px;font-weight:700}.slsa-page .slsa-def-card.slsa-def-no .slsa-def-head{color:var(--slsa-purple-hi)}.slsa-page .slsa-def-card h3{letter-spacing:-.01em;margin-bottom:14px;font-size:22px;font-weight:800}.slsa-page .slsa-def-card>p{color:var(--slsa-text-dim);font-size:15px;line-height:1.6}.slsa-page .slsa-def-list{margin:18px 0 0;padding:0;list-style:none}.slsa-page .slsa-def-list li{border-top:1px solid var(--slsa-line);padding:14px 0}.slsa-page .slsa-def-list li:first-child{border-top:none;padding-top:4px}.slsa-page .slsa-def-list b{color:var(--slsa-text);margin-bottom:4px;font-size:14.5px;display:block}.slsa-page .slsa-def-list span{color:var(--slsa-text-dim);font-size:13.5px}.slsa-page .slsa-threat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.slsa-page .slsa-threat-col{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);box-shadow:var(--slsa-shadow-card);overflow:hidden}.slsa-page .slsa-threat-head{border-bottom:1px solid var(--slsa-line);text-align:center;background:linear-gradient(135deg,#00949d1f,#6e56cf0f);padding:16px}.slsa-page .slsa-threat-stage{letter-spacing:.18em;text-transform:uppercase;color:var(--slsa-teal-hi);font-size:11px;font-weight:700}.slsa-page .slsa-threat-sub{color:var(--slsa-text-muted);margin-top:4px;font-size:11.5px}.slsa-page .slsa-threat-item{border-top:1px solid var(--slsa-line);padding:16px}.slsa-page .slsa-threat-item:first-of-type{border-top:none}.slsa-page .slsa-threat-letter{width:24px;height:24px;color:var(--slsa-purple-hi);background:#6e56cf1f;border-radius:6px;justify-content:center;align-items:center;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.slsa-page .slsa-threat-item.slsa-covered .slsa-threat-letter{background:linear-gradient(135deg,var(--slsa-teal-hi),var(--slsa-purple-hi));color:#fff}.slsa-page .slsa-threat-text{color:var(--slsa-text);font-size:13px;line-height:1.45}.slsa-page .slsa-threat-note{text-align:center;color:var(--slsa-text-dim);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);background:#00949d0d;margin-top:28px;padding:16px 20px;font-size:14.5px}.slsa-page .slsa-threat-note b{color:var(--slsa-teal-hi)}.slsa-page .slsa-concept-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.slsa-page .slsa-concept{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);box-shadow:var(--slsa-shadow-card);padding:32px 28px;transition:transform .25s,border-color .25s;position:relative}.slsa-page .slsa-concept:hover{border-color:var(--slsa-teal);transform:translateY(-4px)}.slsa-page .slsa-concept-num{background:linear-gradient(135deg,var(--slsa-teal-hi),var(--slsa-purple-hi));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;font-size:18px;font-weight:800;display:inline-flex}.slsa-page .slsa-concept h3{letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:800}.slsa-page .slsa-concept-sub{color:var(--slsa-teal-hi);letter-spacing:.02em;margin-bottom:14px;font-size:13px;font-weight:600}.slsa-page .slsa-concept p{color:var(--slsa-text-dim);font-size:14px;line-height:1.6}.slsa-page .slsa-matrix-wrap{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);box-shadow:var(--slsa-shadow-card);overflow:hidden}.slsa-page .slsa-matrix{border-collapse:collapse;width:100%}.slsa-page .slsa-matrix th,.slsa-page .slsa-matrix td{text-align:left;color:var(--slsa-text);border-bottom:1px solid var(--slsa-line);padding:16px 22px;font-size:14.5px}.slsa-page .slsa-matrix thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--slsa-text-dim);background:linear-gradient(135deg,#00949d0f,#0000);font-size:12px;font-weight:700}.slsa-page .slsa-matrix th:nth-child(n+2),.slsa-page .slsa-matrix td:nth-child(n+2){text-align:center;width:90px}.slsa-page .slsa-matrix thead th:nth-child(2){color:var(--slsa-teal)}.slsa-page .slsa-matrix thead th:nth-child(3){color:var(--slsa-teal-hi)}.slsa-page .slsa-matrix thead th:nth-child(4){color:var(--slsa-purple-hi)}.slsa-page .slsa-matrix tbody tr:last-child td{border-bottom:none}.slsa-page .slsa-matrix tbody tr:hover{background:#00949d0a}.slsa-page .slsa-tick{color:var(--slsa-teal-hi);font-size:16px;font-weight:700}.slsa-page .slsa-dash{color:var(--slsa-text-muted);font-weight:400}.slsa-page .slsa-matrix-note{text-align:center;color:var(--slsa-text-dim);margin-top:22px;font-size:14.5px;font-style:italic}.slsa-page .slsa-code{color:#e6f2f3;border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);box-shadow:var(--slsa-shadow-card);background:#0a2226;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13.5px;line-height:1.65;position:relative;overflow:hidden}.slsa-page .slsa-code-head{letter-spacing:.14em;text-transform:uppercase;color:var(--slsa-teal-hi);background:#0000004d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:11px 18px;font-size:11px;font-weight:700;display:flex}.slsa-page .slsa-code-lang{color:var(--slsa-text-muted);letter-spacing:.1em;font-size:11px;font-weight:500}.slsa-page .slsa-code pre{margin:0;padding:22px;overflow-x:auto}.slsa-page .slsa-code .slsa-c-k{color:#7ce5c0}.slsa-page .slsa-code .slsa-c-s{color:#f7d08e}.slsa-page .slsa-code .slsa-c-c{color:#7e8a8c;font-style:italic}.slsa-page .slsa-code .slsa-c-p{color:#c5a6f7}.slsa-page .slsa-code .slsa-c-o{color:#ff8fab}.slsa-page .slsa-code-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:28px;display:grid}.slsa-page .slsa-explain h3{letter-spacing:.14em;text-transform:uppercase;color:var(--slsa-teal-hi);margin-bottom:18px;font-size:14px;font-weight:700}.slsa-page .slsa-explain-list{margin:0;padding:0;list-style:none}.slsa-page .slsa-explain-list li{border-top:1px solid var(--slsa-line);padding:16px 0}.slsa-page .slsa-explain-list li:first-child{border-top:none;padding-top:0}.slsa-page .slsa-explain-list code{color:var(--slsa-teal-hi);background:#00949d1a;border-radius:5px;margin-bottom:6px;padding:2px 9px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:13px;display:inline-block}.slsa-page .slsa-explain-list p{color:var(--slsa-text-dim);font-size:13.5px;line-height:1.55}.slsa-page .slsa-handson-step{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);margin-top:32px;padding:24px}.slsa-page .slsa-handson-step h3{letter-spacing:.12em;text-transform:uppercase;color:var(--slsa-teal-hi);margin-bottom:18px;font-size:14px;font-weight:700}.slsa-page .slsa-handson-list{grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.slsa-page .slsa-handson-list li{border:1px solid var(--slsa-line);color:var(--slsa-text);text-align:left;background:#00949d0d;border-radius:8px;padding:14px 12px;font-size:13px}.slsa-page .slsa-handson-list li b{color:var(--slsa-teal-hi);margin-bottom:6px;font-size:18px;display:block}.slsa-page .slsa-verify-result{border:1px solid var(--slsa-teal-hi);color:var(--slsa-text);background:#00a8921a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;padding:14px 18px;font-size:13.5px;display:flex}.slsa-page .slsa-verify-result b{color:var(--slsa-teal-hi)}.slsa-page .slsa-tools-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.slsa-page .slsa-tool-card{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);box-shadow:var(--slsa-shadow-card);padding:26px 24px;transition:transform .25s,border-color .25s}.slsa-page .slsa-tool-card:hover{border-color:var(--slsa-teal);transform:translateY(-3px)}.slsa-page .slsa-tool-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--slsa-purple-hi);background:#6e56cf1a;border-radius:5px;margin-bottom:14px;padding:5px 11px;font-size:10px;font-weight:700;display:inline-block}.slsa-page .slsa-tool-card h3{margin-bottom:8px;font-size:18px;font-weight:700}.slsa-page .slsa-tool-card p{color:var(--slsa-text-dim);font-size:13.5px;line-height:1.55}.slsa-page .slsa-tools-note{text-align:center;color:var(--slsa-text);max-width:780px;margin-top:32px;margin-left:auto;margin-right:auto;font-size:15px;font-style:italic}.slsa-page .slsa-roadmap{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:18px;display:grid;position:relative}.slsa-page .slsa-roadmap:before{content:"";background:linear-gradient(90deg,var(--slsa-text-muted),var(--slsa-teal),var(--slsa-teal-hi),var(--slsa-purple-hi));height:2px;position:absolute;top:30px;left:8%;right:8%}.slsa-page .slsa-rd-step{padding-top:72px;position:relative}.slsa-page .slsa-rd-marker{background:var(--slsa-bg);border:3px solid var(--slsa-teal-hi);z-index:1;border-radius:50%;width:24px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #00a8921a}.slsa-page .slsa-rd-step:first-child .slsa-rd-marker{border-color:var(--slsa-text-muted);box-shadow:0 0 0 4px #6e80841a}.slsa-page .slsa-rd-step:nth-child(2) .slsa-rd-marker{border-color:var(--slsa-teal);box-shadow:0 0 0 4px #00949d1a}.slsa-page .slsa-rd-step:nth-child(3) .slsa-rd-marker{border-color:var(--slsa-teal-hi);box-shadow:0 0 0 4px #00a8921f}.slsa-page .slsa-rd-step:nth-child(4) .slsa-rd-marker{background:linear-gradient(135deg,var(--slsa-teal-hi),var(--slsa-purple-hi));border-color:#0000;box-shadow:0 0 0 4px #7c3aed26}.slsa-page .slsa-rd-phase{letter-spacing:.2em;text-transform:uppercase;color:var(--slsa-teal-hi);margin-bottom:10px;font-size:11px;font-weight:700}.slsa-page .slsa-rd-step:first-child .slsa-rd-phase{color:var(--slsa-text-muted)}.slsa-page .slsa-rd-step h3{letter-spacing:-.005em;margin-bottom:8px;font-size:17px;font-weight:700}.slsa-page .slsa-rd-step p{color:var(--slsa-text-dim);font-size:13px;line-height:1.55}.slsa-page .slsa-rd-endpoints{letter-spacing:.2em;text-transform:uppercase;color:var(--slsa-text-muted);justify-content:space-between;margin-top:18px;padding:0 6%;font-size:11px;font-weight:700;display:flex}.slsa-page .slsa-rd-endpoints span:last-child{background:linear-gradient(135deg,var(--slsa-teal-hi),var(--slsa-purple-hi));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.slsa-page .slsa-pitfall-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.slsa-page .slsa-pitfall{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-top:3px solid var(--slsa-purple-hi);border-radius:var(--slsa-radius);box-shadow:var(--slsa-shadow-card);padding:24px 22px;transition:transform .25s;position:relative}.slsa-page .slsa-pitfall:nth-child(odd){border-top-color:var(--slsa-teal-hi)}.slsa-page .slsa-pitfall:hover{transform:translateY(-3px)}.slsa-page .slsa-pitfall h3{margin-bottom:12px;font-size:15.5px;font-weight:700;line-height:1.3}.slsa-page .slsa-pitfall p{color:var(--slsa-text-dim);font-size:13.5px;line-height:1.55}.slsa-page .slsa-take-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.slsa-page .slsa-take{background:var(--slsa-bg-elev);border:1px solid var(--slsa-line);border-radius:var(--slsa-radius);box-shadow:var(--slsa-shadow-card);padding:26px 22px;transition:transform .25s,border-color .25s;position:relative}.slsa-page .slsa-take:hover{border-color:var(--slsa-teal);transform:translateY(-4px)}.slsa-page .slsa-take-num{width:42px;height:42px;color:var(--slsa-teal-hi);background:linear-gradient(135deg,#00949d2e,#6e56cf24);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;font-size:16px;font-weight:800;display:inline-flex}.slsa-page .slsa-take p{color:var(--slsa-text);font-size:14px;line-height:1.55}@media (max-width:960px){.slsa-page .slsa-stat-grid{grid-template-columns:repeat(2,1fr)}.slsa-page .slsa-def-grid{grid-template-columns:1fr}.slsa-page .slsa-threat-grid{grid-template-columns:repeat(2,1fr)}.slsa-page .slsa-concept-grid{grid-template-columns:1fr}.slsa-page .slsa-tools-grid{grid-template-columns:repeat(2,1fr)}.slsa-page .slsa-roadmap{grid-template-columns:1fr;gap:24px}.slsa-page .slsa-roadmap:before{display:none}.slsa-page .slsa-rd-step{padding-top:0;padding-left:42px}.slsa-page .slsa-rd-marker{top:4px;left:8px;transform:none}.slsa-page .slsa-rd-endpoints{display:none}.slsa-page .slsa-pitfall-grid,.slsa-page .slsa-take-grid{grid-template-columns:repeat(2,1fr)}.slsa-page .slsa-code-grid{grid-template-columns:1fr}.slsa-page .slsa-handson-list{grid-template-columns:repeat(2,1fr)}.slsa-page .slsa-matrix th,.slsa-page .slsa-matrix td{padding:12px 14px;font-size:13px}}@media (max-width:560px){.slsa-page .slsa-stat-grid,.slsa-page .slsa-threat-grid,.slsa-page .slsa-tools-grid,.slsa-page .slsa-pitfall-grid,.slsa-page .slsa-take-grid,.slsa-page .slsa-handson-list{grid-template-columns:1fr}}
