.hero-resume{position:relative;isolation:isolate}.hero-silk{position:absolute;top:-85px;bottom:-25px;left:50%;width:100vw;transform:translateX(-50%);overflow:hidden;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 90% 35%,#17246b66,transparent 55%),#030407;mask-image:linear-gradient(#000 86%,transparent)}.hero-silk canvas{display:block;width:100%;height:100%;opacity:.96}.hero-silk:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0304075c,transparent 55%),linear-gradient(0deg,#090b0f 0%,transparent 24%);pointer-events:none}.hero-fluid{display:none}.banner-copy h1{color:#f6f6fc;text-shadow:0 3px 32px #0008}.banner-copy h2,.banner-hello strong{color:#f0f1fa;text-shadow:0 2px 22px #0009}.banner-hello{color:#a1abc5}.banner-portrait{filter:drop-shadow(-8px 0 28px #0c14354d)}.banner-stats{background:linear-gradient(135deg,#222938eb,#10141feb);backdrop-filter:blur(14px)}
@media(max-width:700px){.hero-silk{top:-65px;bottom:-15px}.hero-silk:after{background:linear-gradient(180deg,#02030935,transparent 45%,#090b0f 98%),linear-gradient(90deg,#02030944,transparent 80%)}.hero-silk canvas{opacity:.85}.banner-hello{color:#a5b0cd}}
@media print{.hero-silk{display:none}}
