.about-scene{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 70px);background:#080808}
.about-photo{position:absolute;inset:-4px;z-index:-2;background-image:url('/wzrd-studio.jpeg');background-repeat:no-repeat;background-size:auto 145%;background-position:92% 34%;filter:blur(1.4px);opacity:.88}
.about-scene::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080808 5%,rgba(8,8,8,.94) 27%,rgba(8,8,8,.65) 46%,rgba(8,8,8,.12) 75%),linear-gradient(0deg,#080808 0%,transparent 20%)}
.about-layout{min-height:calc(100svh - 70px);display:flex;align-items:center;padding-top:calc(var(--nav-h) + 64px);padding-bottom:90px}
.about-wrap{max-width:520px}.about-wrap h2{margin-top:18px}.about-wrap p{color:#c4c4c4;line-height:1.85}.about-wrap .about-role{color:#999}.about-wrap .about-signature{font-family:var(--mono);font-size:12px;color:#999;margin:30px 0}.about-wrap .btn{margin-top:6px}
.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#contactForm button:disabled{opacity:.55;cursor:wait}
.lic-quick{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:10px;margin-top:10px;font-size:10px;color:#b6b6bd;line-height:1.5}
.license-details summary{cursor:pointer;list-style-position:inside;padding:4px 0 16px;font-size:13px;font-weight:600;color:#eee}
.license-details summary:focus-visible{outline:2px solid #bbb;outline-offset:4px}
.license-details:not([open]) summary{padding-bottom:0}
.license-key-note{font-size:11px;line-height:1.65;color:#aaa;margin:14px 0 0}
.license-item[role="button"]:focus-visible{outline:2px solid var(--lic-accent);outline-offset:3px}
@media(max-width:900px){.about-photo{background-position:100% 35%;opacity:.65}.about-scene::after{background:linear-gradient(90deg,rgba(8,8,8,.95),rgba(8,8,8,.7) 58%,rgba(8,8,8,.18)),linear-gradient(0deg,#080808,transparent 30%)}.about-wrap{max-width:480px}}
@media(max-width:600px){.about-scene{min-height:1050px}.about-photo{background-size:auto 820px;background-position:center -100px;opacity:.9}.about-scene::after{background:linear-gradient(180deg,rgba(8,8,8,.12) 0%,rgba(8,8,8,.08) 25%,rgba(8,8,8,.78) 43%,#080808 61%)}.about-layout{min-height:1050px;align-items:flex-start;padding-top:480px;padding-bottom:70px}.about-wrap{max-width:none}.about-wrap h2{font-size:42px}.about-wrap p{font-size:14px}.about-wrap .about-role{font-size:11px}}
