
:root{
--h2death-accent:var(--sis-accent,#0a84ff);
--h2death-accent2:var(--sis-secondary,#14b8a6);
--h2death-bg:var(--sis-bg,#f6fbff);
--h2death-surface:var(--sis-surface,#ffffff);
--h2death-text:var(--sis-text,#07142f);
--h2death-muted:var(--sis-muted,#5b6b7c);
--h2death-line:rgba(15,23,42,.10);
}
.sis-h2-death-certificates-experience-body .entry-title{display:none}
.h2death-shell,.h2death-shell *{box-sizing:border-box}
.h2death-shell{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:100vh;position:relative;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--h2death-text);background:radial-gradient(circle at 11% 12%,color-mix(in srgb,var(--h2death-accent) 18%,transparent),transparent 35%),radial-gradient(circle at 88% 13%,color-mix(in srgb,var(--h2death-accent2) 18%,transparent),transparent 34%),radial-gradient(circle at 58% 62%,color-mix(in srgb,var(--h2death-surface) 90%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--h2death-bg) 96%,#dff5ff),var(--h2death-bg) 48%,color-mix(in srgb,var(--h2death-bg) 88%,#e6fff8));padding:clamp(34px,5vw,82px) clamp(18px,6vw,108px)}
.h2death-mouse-glow{position:fixed;left:var(--mx,50vw);top:var(--my,50vh);width:420px;height:420px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--h2death-accent) 18%,transparent),transparent 65%);filter:blur(20px);z-index:1}
.h2death-bg-grid{position:absolute;inset:0;background-image:linear-gradient(var(--h2death-line) 1px,transparent 1px),linear-gradient(90deg,var(--h2death-line) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 92%);animation:h2deathGrid 20s linear infinite;opacity:.58}
.h2death-orb{position:absolute;border-radius:999px;filter:blur(30px);opacity:.28;animation:h2deathOrb 7s ease-in-out infinite alternate}
.h2death-orb-a{width:300px;height:300px;left:-90px;top:12%;background:var(--h2death-accent)}
.h2death-orb-b{width:360px;height:360px;right:-120px;top:8%;background:var(--h2death-accent2);animation-delay:-2s}
.h2death-orb-c{width:280px;height:280px;left:40%;bottom:8%;background:color-mix(in srgb,var(--h2death-accent) 20%,var(--h2death-surface));animation-delay:-4s}
.h2death-hero{position:relative;z-index:2;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(520px,1fr);gap:clamp(36px,6vw,86px);align-items:center;min-height:78vh}
.h2death-copy h1{font-size:var(--h2death-hero-title);line-height:.96;margin:18px 0 22px;letter-spacing:-.07em;background:linear-gradient(120deg,var(--h2death-text),var(--h2death-accent),var(--h2death-accent2),var(--h2death-text));background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:h2deathSheen 5s ease-in-out infinite}
.h2death-kicker{display:inline-flex;margin:0 0 6px;padding:10px 16px;border-radius:999px;background:color-mix(in srgb,var(--h2death-surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--h2death-accent) 18%,transparent);box-shadow:0 12px 30px rgba(15,23,42,.07);font-size:var(--h2death-small);font-weight:900;color:var(--h2death-accent);letter-spacing:.08em;text-transform:uppercase}
.h2death-lede,.h2death-section p,.h2death-final p{font-size:var(--h2death-body);line-height:1.7;color:var(--h2death-muted)}
.h2death-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}
.h2death-button{display:inline-flex;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--h2death-accent),var(--h2death-accent2));padding:14px 20px;border-radius:999px;font-weight:850;box-shadow:0 18px 42px color-mix(in srgb,var(--h2death-accent) 24%,transparent);transition:.25s}
.h2death-button:hover{transform:translateY(-3px);filter:brightness(1.05)}
.h2death-pill{padding:13px 18px;border-radius:999px;background:color-mix(in srgb,var(--h2death-surface) 72%,transparent);border:1px solid var(--h2death-line);font-size:var(--h2death-small);font-weight:800;color:var(--h2death-muted)}
.h2death-visual{position:relative;min-height:560px;perspective:1000px}
.h2death-console{position:absolute;inset:0;border-radius:38px;background:color-mix(in srgb,var(--h2death-surface) 42%,transparent);border:1px solid color-mix(in srgb,var(--h2death-surface) 70%,transparent);box-shadow:0 30px 90px rgba(15,23,42,.12);backdrop-filter:blur(18px);animation:h2deathPanel 5.5s ease-in-out infinite}
.h2death-console-top{position:absolute;left:34px;right:34px;top:38px;height:54px;border-radius:999px;background:color-mix(in srgb,var(--h2death-surface) 78%,transparent);box-shadow:0 20px 55px rgba(15,23,42,.10);display:flex;align-items:center;gap:10px;padding:0 24px;z-index:5;animation:h2deathBar 2.8s ease-in-out infinite}
.h2death-console-top span{width:10px;height:10px;border-radius:50%;background:#d1d5db}.h2death-console-top b{margin-left:auto;font-size:11px;letter-spacing:.16em;color:var(--h2death-muted)}
.h2death-monitor{position:absolute;left:42px;top:130px;width:300px;height:220px;border-radius:30px;background:linear-gradient(180deg,color-mix(in srgb,var(--h2death-surface) 82%,transparent),color-mix(in srgb,var(--h2death-accent) 8%,transparent));border:1px solid var(--h2death-line);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 26px 60px rgba(15,23,42,.12);overflow:hidden}
.h2death-document{position:absolute;left:50%;top:32px;width:116px;height:148px;transform:translateX(-50%);border-radius:18px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--h2death-accent) 7%,#fff));box-shadow:0 16px 44px rgba(15,23,42,.12);border:1px solid color-mix(in srgb,var(--h2death-accent) 20%,#fff);animation:h2deathDocument 2.8s ease-in-out infinite}
.h2death-document:before{content:"";position:absolute;right:0;top:0;width:34px;height:34px;background:color-mix(in srgb,var(--h2death-accent) 16%,#fff);clip-path:polygon(0 0,100% 100%,100% 0)}
.h2death-document i,.h2death-document em,.h2death-document strong{position:absolute;left:22px;right:22px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--h2death-accent) 45%,#fff)}
.h2death-document i{top:48px}.h2death-document em{top:70px;right:36px}.h2death-document strong{top:92px;right:28px}
.h2death-seal{position:absolute;left:50%;bottom:34px;width:42px;height:42px;margin-left:36px;border-radius:50%;background:linear-gradient(135deg,var(--h2death-accent),var(--h2death-accent2));box-shadow:0 0 0 8px color-mix(in srgb,var(--h2death-accent) 12%,transparent);animation:h2deathSeal 1.8s ease-in-out infinite}
.h2death-scan{position:absolute;left:32px;right:32px;height:4px;background:linear-gradient(90deg,transparent,var(--h2death-accent),transparent);box-shadow:0 0 24px var(--h2death-accent);animation:h2deathScan 1.9s linear infinite}
.h2death-step{position:absolute;right:42px;width:160px;min-height:92px;border-radius:24px;background:color-mix(in srgb,var(--h2death-surface) 82%,transparent);box-shadow:0 18px 50px rgba(15,23,42,.12);padding:18px;z-index:6;animation:h2deathCardPulse 2.6s ease-in-out infinite}
.h2death-step-a{top:116px}.h2death-step-b{top:236px;animation-delay:-.8s}.h2death-step-c{top:356px;animation-delay:-1.6s}
.h2death-step span{display:block;width:70px;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--h2death-accent),var(--h2death-accent2),var(--h2death-accent));background-size:220% 100%;animation:h2deathRun 1.1s linear infinite;margin-bottom:18px}.h2death-step b{font-size:var(--h2death-card-title)}
.h2death-flow{position:absolute;border-radius:999px;background:linear-gradient(90deg,transparent,var(--h2death-accent),var(--h2death-accent2),transparent);background-size:240% 100%;height:5px;box-shadow:0 0 28px color-mix(in srgb,var(--h2death-accent) 35%,transparent);z-index:4;animation:h2deathRun 1.1s linear infinite}
.h2death-flow:before{content:"";position:absolute;top:50%;left:0;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#fff;border:4px solid var(--h2death-accent);box-shadow:0 0 0 10px color-mix(in srgb,var(--h2death-accent) 12%,transparent),0 0 30px color-mix(in srgb,var(--h2death-accent) 48%,transparent);animation:h2deathDotAcross 2.2s linear infinite}
.h2death-flow-one{left:90px;right:130px;top:190px}.h2death-flow-two{right:130px;top:190px;width:5px;height:250px;background:linear-gradient(180deg,var(--h2death-accent),var(--h2death-accent2));animation-delay:-.5s}.h2death-flow-two:before{left:50%;top:0;margin-left:-9px;margin-top:0;animation:h2deathDotDown 2.2s linear infinite .65s}.h2death-flow-three{left:90px;right:130px;top:440px;animation-delay:-.7s}
.h2death-card-live{position:absolute;left:32px;right:32px;bottom:28px;padding:24px;border-radius:28px;background:color-mix(in srgb,var(--h2death-surface) 84%,transparent);border:1px solid var(--h2death-line);box-shadow:0 18px 50px rgba(15,23,42,.1);z-index:7;animation:h2deathLive 4s ease-in-out infinite}.h2death-card-live strong{display:block;font-size:var(--h2death-card-title);margin-bottom:10px}.h2death-card-live small{display:block;font-size:var(--h2death-small);line-height:1.55;color:var(--h2death-muted)}
.h2death-metrics{position:absolute;right:18px;top:90px;display:grid;gap:14px;z-index:8}.h2death-metrics div{width:124px;padding:18px 16px;border-radius:22px;background:color-mix(in srgb,var(--h2death-surface) 84%,transparent);box-shadow:0 16px 40px rgba(15,23,42,.10);animation:h2deathMetric 3.2s ease-in-out infinite}.h2death-metrics div:nth-child(2){animation-delay:-1s}.h2death-metrics div:nth-child(3){animation-delay:-2s}.h2death-metrics b{font-size:20px}.h2death-metrics span{display:block;margin-top:8px;font-size:var(--h2death-small);color:var(--h2death-muted)}
.h2death-section{position:relative;z-index:2;max-width:1180px;margin:34px auto 0;padding:38px;border-radius:34px;background:color-mix(in srgb,var(--h2death-surface) 66%,transparent);border:1px solid color-mix(in srgb,var(--h2death-surface) 72%,transparent);box-shadow:0 24px 70px rgba(15,23,42,.10);backdrop-filter:blur(18px)}
.h2death-section h2{font-size:var(--h2death-section-title);line-height:1.1;letter-spacing:-.04em;margin:8px 0 16px;color:var(--h2death-text)}
.h2death-chip-grid,.h2death-mini-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.h2death-chip-grid span,.h2death-mini-list span{padding:12px 16px;border-radius:999px;background:color-mix(in srgb,var(--h2death-accent) 10%,var(--h2death-surface));border:1px solid color-mix(in srgb,var(--h2death-accent) 20%,transparent);font-weight:850;font-size:var(--h2death-small);color:var(--h2death-text);animation:h2deathChip 3s ease-in-out infinite}
.h2death-final{text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--h2death-accent) 12%,var(--h2death-surface)),color-mix(in srgb,var(--h2death-accent2) 12%,var(--h2death-surface)))}
.h2death-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.h2death-reveal.is-visible{opacity:1;transform:none}
@keyframes h2deathGrid{to{background-position:144px 144px}}@keyframes h2deathOrb{to{transform:translate(36px,-28px) scale(1.08)}}@keyframes h2deathSheen{50%{background-position:100% 50%}}@keyframes h2deathPanel{50%{transform:translateY(-8px) rotateX(1deg)}}@keyframes h2deathBar{50%{transform:translateY(-7px);box-shadow:0 26px 70px color-mix(in srgb,var(--h2death-accent) 18%,transparent)}}@keyframes h2deathDocument{50%{transform:translateX(-50%) translateY(-8px) rotate(-1deg)}}@keyframes h2deathSeal{50%{transform:scale(1.14);box-shadow:0 0 0 14px color-mix(in srgb,var(--h2death-accent) 8%,transparent)}}@keyframes h2deathScan{0%{top:20px;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:190px;opacity:0}}@keyframes h2deathCardPulse{50%{transform:translateX(-12px) scale(1.035);box-shadow:0 28px 76px color-mix(in srgb,var(--h2death-accent) 22%,transparent)}}@keyframes h2deathRun{to{background-position:240% 50%}}@keyframes h2deathDotAcross{0%{left:0;opacity:0;transform:scale(.5)}12%{opacity:1;transform:scale(1)}82%{opacity:1}100%{left:calc(100% - 18px);opacity:0;transform:scale(.5)}}@keyframes h2deathDotDown{0%{top:0;opacity:0;transform:scale(.5)}12%{opacity:1;transform:scale(1)}82%{opacity:1}100%{top:calc(100% - 18px);opacity:0;transform:scale(.5)}}@keyframes h2deathLive{50%{transform:translateY(-12px)}}@keyframes h2deathMetric{50%{transform:translateX(-8px);box-shadow:0 18px 54px color-mix(in srgb,var(--h2death-accent2) 18%,transparent)}}@keyframes h2deathChip{50%{transform:translateY(-3px);box-shadow:0 10px 24px color-mix(in srgb,var(--h2death-accent) 12%,transparent)}}
@media(max-width:980px){.h2death-shell{padding:30px 18px}.h2death-hero{grid-template-columns:1fr;min-height:auto}.h2death-visual{min-height:560px}.h2death-section{padding:28px}}
@media(max-width:620px){.h2death-copy h1{font-size:min(var(--h2death-hero-title),54px)}.h2death-visual{min-height:620px}.h2death-metrics{position:relative;right:auto;top:auto;grid-template-columns:repeat(3,1fr);margin-top:16px}.h2death-metrics div{width:auto}.h2death-monitor{left:20px;width:calc(100% - 40px)}.h2death-step{right:24px}.h2death-card-live{left:18px;right:18px}}
